Vifm: a ncurses-based file manager with vi-like keybindings
vifm.sourceforge.net
vifm.sourceforge.net
When opening a file from this, it behaves as if you were directly in that directory when you opened it. It will stay in back ground until you are done using the file. I'm not sure if it works with many programs, I've only used it to go through some code along with Vim.
The thing I'd like to see if when previewing files, it would be nice to be able to have syntax highlight and such.
Another alternative I use a lot is `cetus` (a ruby project). https://github.com/rkumar/cetus