Spacemacs key bindings for vim
Spacevim provides leader bindings to match most of Spacemacs behaviour.
This plugin follows the standard runtime path structure, and as such it can be installed with a variety of plugin managers:
- Pathogen
git clone https://github.com/ctjhoa/spacevim ~/.vim/bundle/spacevim
- Remember to run
:Helptags
to generate help tags - NeoBundle
NeoBundle 'ctjhoa/spacevim'
- Vundle
Plugin 'ctjhoa/spacevim'
- Plug
Plug 'ctjhoa/spacevim'
- manual
- copy all of the files into your
~/.vim
directory
Spacevim relies on several other vim plugins for the key bindings implementations and spacemacs behavior.
So every plugin in this list is only needed to execute mapped action but to get the best experience recommended plugins are:
- airblade/vim-gitgutter
- dbakker/vim-projectroot
- easymotion/vim-easymotion
- junegunn/fzf
- junegunn/fzf.vim
- junegunn/gv.vim
- mbbill/undotree
- scrooloose/syntastic
- tpope/vim-commentary
- tpope/vim-eunuch
- tpope/vim-fugitive
Some of the recommended plugins could be replaced by alternatives.
Alternative to junegunn/fzf & junegunn/fzf.vim
netrw
is recommended as it's the built-in vim explorer but the following plugins are supported too:
To be the closest to the spacemacs behavior the folowing plugins are recommended: