When comparing Vifm vs Spacemacs, the Slant community recommends Vifm for most people. In the question“What are the best file managers for UNIX-like systems?” Vifm is ranked 12th while Spacemacs is ranked 23rd. The most important reason people chose Vifm is:
Since it runs in a terminal, it may live within ssh sessions, tmux/screen sessions, etc.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Allows you to stay in the terminal
Since it runs in a terminal, it may live within ssh sessions, tmux/screen sessions, etc.
Pro Nice Themes for a terminal app
Vifm has a lot of good themes that you can easily grab from the main site and use with the :colorscheme command.
Pro Configurable
You can easily configure almost all aspects of vifm by just editing the dotfile which is pretty easy is you are comfortable with configuring apps.
Pro Great integration with vim
The vifm.vim plugin allows you to use vifm as a powerful filepicker for vim.
Pro Default key mappings will be comfortable to vim users
Vifm uses vim-esque key mappings. Makes for extremely efficient and---perhaps more importantly---intuitive interactions. The key mappings can be changed.
Pro Dual pane
The dual pane nature of vifm makes copy paste and moving files from one folder to another super easy.
Pro Preconfigured emacs distro
Spacemacs is just a well-configured Emacs distribution with community-sourced best in class plugins and layers selected to take the setup pain out of Emacs. Evil mode gives the Vim bindings and modes for fast editing, while Helm makes everything discoverable to make learning to be more productive simple and unintrusive.
Pro VIM Keybindings with EMACS ecosystem
EMACS ecosystem and language support is best in show. The EMACS is a great IDE that was in search of a good text editor. Spacemacs makes EMACS have a good text editor.
Cons
Con Useless for non-vi users
Even to quit one has to use ":q".
Con Very high learning curve for newbies
Con Can only be used in terminal
Vifm lacks a standalone GUI option.
Con Emacs is slow
Emacs is single threaded which means that if you enable all the great features you might be used to from Vim, it will run noticeably slower which can be quite frustrating at times. There are efforts at a concurrent Emacs, but they don't seem to be going anywhere.