-
Clone the files
$ git clone git@github.com:Domon/vimfiles.git ~/.vim $ cd ~/.vim
-
Fetch plugins and install configuration files
$ rake install
-
Compile Command-T
$ rake build
- ALE - Check syntax / style asynchronously
- bundler.vim - Automatically alter
tags
with gem-ctags to include gems from Bundler - csv.vim - Make CSV files easier to read and modify
- Command-T - Go to file through
cmd-t
- endwise.vim - Wisely add
end
s in Ruby - fugitive.vim - A Git wrapper. Give us
:Gstatus
,:Gcommit
,:Gblame
, ... and more - haml.vim - Haml, Sass, and SCSS support
- markdown.vim - Syntax highlighting for Markdown
- pathogen.vim - Install plugins and runtime files in their own private directories
- ragtag.vim - Provide easy way to create tags for html, erb, etc
- rails.vim - Enhanced syntax highlighting,
gf
,:Rextract
, ... and more - Solarized - Solarized colorscheme for Vim
- Tabular.vim - Text alignment. e.g.
:Tab /=
to align=
s - The NERD tree - A tree explorer plugin for navigating the filesystem
- vim-airline - A fancy statusline
- vim-airline-themes - Themes for vim-airline
- vim-coffee-script - CoffeeScript support. Live preview with
:CoffeeCompile watch vert
- vim-commentary -
gcc
to comment out current line andgc
to comment out a target - vim-fish - Fish syntax highlighting and indenting
- vim-flake8 - Check Python syntax and style with
flake8
- vim-gnupg - Decrypt/encrypt automatically when opening/closing GPG encrypted files
- vim-rhubarb - Open current file in Github with
:Gbrowse
- vim-rspec - Running RSpec specs from Vim
- vim-ruby - Ruby syntax highlighting and indenting
- syntastic - It makes saving and quitting longer. There could be some way to mitigate but I have given up.
Install a new plugin:
cd ~/.vim
git submodule add <plugin-repository-url> bundle/<plugin-name>
Fetch all bundled plugins:
rake install
Build all bundled plugins:
rake build
Update all bundled plugins:
rake update
Update a bundled plugin:
cd ~/.vim/bundle/<plugin-name>
git pull
Change the URL of a bundled plugin:
git submodule set-url bundle/<plugin-name> <plugin-repository-url>
Remove a bundled plugin:
git rm bundle/<plugin-name>
rm -rf .git/modules/bundle/<plugin-name>
git config --remove-section submodule.bundle/<plugin-name>
The font I'm using is Anonymous Pro.