kevin's config files: vim and syntastic ๐Ÿ’•
Vim script Shell
Fetching latest commitโ€ฆ
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
vim-pathogen @ 020ab25


Confirm that .vimrc refers to the bundle directory. Then update the submodules and copy or link config files into ~ or %userprofile%:

git submodule update --init

ln -s $(pwd)/.vimrc        ~/.vimrc
ln -s $(pwd)/.ackrc        ~/.ackrc
ln -s $(pwd)/.gitconfig    ~/.gitconfig
ln -s $(pwd)/.hgrc         ~/.hgrc
ln -s $(pwd)/.bashrc       ~/.bashrc
ln -s $(pwd)/.bash_profile ~/.bash_profile
ln -s $(pwd)/.inputrc      ~/.inputrc

ln -s $(pwd)/vim-pathogen/autoload/pathogen.vim  ~/.vim/autoload/pathogen.vim
# on Windows, try `%userprofile%\vimfiles` instead of `~/.vim`


On platforms with cpan, to set up Ack:

sudo cpan App::Ack

Or on OS X:

brew install ack


On OS X, to install Ag:

brew install the_silver_searcher

I also had to chown /usr/local/lib/pkgconfig, but that seems unrelated...


For Haskell:

cabal install hdevtools

Vim: Tern

Run npm install in the package, and make sure Node.js and Python (matching Vim's architecture) are available.

Vim: Syntactic

I currently have Python's pyflakes enabled, but additional configs are required for other supported checkers.

Vim: vimproc

Compile this with make or, e.g., make ARCHS='i386 x86_64'. (Required for grepping in Unite.vim.)


To generate tags for C++, I'm using this:

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --exclude=.git --exclude=out

And I gather globally shared tags can be saved in ~/.vim/tags/...


To install ShellCheck:

brew install shellcheck