kevin's config files: vim and syntastic ๐Ÿ’•
Vim script Shell
Fetching latest commitโ€ฆ
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bundle
tools
vim-pathogen @ 020ab25
.ackrc
.bash_profile
.bashrc
.ctags
.gitattributes
.gitconfig
.gitignore
.gitmodules
.hgrc
.inputrc
.vimrc
README.md

README.md

Configs

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`

Ack

On platforms with cpan, to set up Ack:

sudo cpan App::Ack

Or on OS X:

brew install ack

Ag

On OS X, to install Ag:

brew install the_silver_searcher

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

hdevtools

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.)

ctags

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/...

ShellCheck

To install ShellCheck:

brew install shellcheck