/vim-spacemacs

Spacemacs keybindings and settings ported to Vim

Primary LanguageVim ScriptMIT LicenseMIT

spacemacs.vim

Spacemacs keybindings and settings ported to Vim. Also see the recommended plugins which make Vim feel even more like Spacemacs.

Please open an issue or create a pull request if there is a Spacemacs keybinding or setting that you use which is not included.

Installation

Using Vundle:

Plugin 'jimmay5469/vim-spacemacs'

Leader Key

By default this plugin uses whatever leader key you have set up. If you like Spacemacs and you aren't already using <SPACE> as your leader key, then you can set it in your .vimrc using the following:

let mapleader = "\<SPACE>"

Recommended Plugins

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Default configuration
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/syntastic'
Plugin 'rking/ag.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'tpope/vim-commentary'
Plugin 'szw/vim-maximizer'

"easymotion
Plugin 'easymotion/vim-easymotion'

"undo tree
Plugin 'mbbill/undotree'

"surround operations, optional
Plugin 'tpope/vim-surround'

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Layers
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"git layer
Plugin 'tpope/vim-fugitive'

"javascript layer
Plugin 'pangloss/vim-javascript'
Plugin 'kchmck/vim-coffee-script'

"version-control layer
Plugin 'airblade/vim-gitgutter'

Footnotes

I don't always use Vim, but when I do I use Spacemacs key bindings