This Vim configurations base form kaochenlong/eddie-vim
My personal Vim configurations and some plugins which I used in my daily job.
I put Vim related settings in plugin/settings/Settings.vim, and isolate other plugins' settings in plugin/settings directory.
you can link your ~/.vimrc to any one of them as you wish :)
( Windows users see Vundle for Windows PLZ)
-
BACKUP your
.vimdirectory and.vimrcfirst.(IMPORTANT!) -
cd ~to change directory to your home directory if your like. -
copy files to your home directory:
git clone git://github.com/ywjno/vundle-vimfiles.git ~/.vim -
link the vimrc to
ln -s ~/.vim/vimrc ~/.vimrc -
if you use GUI version VIM, such as MacVim or GVim, you can also link to
.gvimrc:ln -s ~/.vim/gvimrc ~/.gvimrc -
Setup Vundle
git clone git://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim -
you may need to install
ackorsilver searcherfirst if you useack.vim.
Launch vim, run :PluginInstall (or vim +PluginInstall +qall for CLI lovers)
Launch vim, run :PluginUpdate
-
Resize splited windows automatically, so that you get a bigger editing room if you're working with a smaller screen. (stole from Gary Bernhardt)
-
Toggle between working mode and presentation mode by
<leader>z, but only work in GUI version Vim. You can check here to see how it looks like. (stole from Mike Skalnik) -
some usually used key mappings in normal mode:
a.
<F2>to toggle NERDTree on and off.b.
<F3>to toggle CtrlPBuffer on and off.c.
<F4>to toggle Tagbar window.d.
<F7>to switch to previous tab, and<F8>to the next tab.e. hit
<ctrl>pwill launch a quick window to match keywords from your current working directory, not only file name, but also path name. And<ctrl>w uwill match from your MRU(Mostly Recent Used) files, which is also frequently used.f. hit
<leader>twice to toggle comment on and off.j.
<tab>and<shift><tab>to increase and decrease the syntax identation. -
Remove tailing whitespace automatically while saving.
if you can not found ctags command, just find your ctags path and replace my settings in plugin/settings/Ctags.vim file:
let g:tagbar_ctags_bin = '/your/path/to/ctags'
and Exuberant Ctags is recommended.