Vifm is a ncurses based file manager with vi like keybindings. If you use vi, vifm gives you complete keyboard control over your files without having to learn a new set of commands. Source: Vifm on sourceforge.
Vifm is in AUR http://aur.archlinux.org/packages.php?ID=6011.
Copy the default config file to your home folder
$ cp /usr/share/vifm/vifmrc ~/.vifm/vifmrc
You can then make any changes that suit your working style.
Opening filetypes in Vifm
You can assign applications to filetypes in .vifmrc, eg.,