Frankly, my dear, you're gonna be vimified one day!
Simple Vim & Neovim configuration.
Copy/Paste this line in your CLI:
curl -L https://raw.github.com/zaiste/vimified/master/install.sh | sh
Grab the project:
cd
git clone git://github.com/zaiste/vimified.git
ln -sfn vimified/ ~/.vim
ln -sfn vimified/vimrc ~/.vimrc
cd vimified
Create required directories:
mkdir bundle
mkdir -p tmp/backup tmp/swap tmp/undo
Set up Vundle:
git clone https://github.com/gmarik/vundle.git bundle/vundle
Set up your local.vimrc
file with packages you want:
echo "let g:vimified_packages = ['general', 'coding', 'clojure', 'color']" > local.vimrc
Install plugins:
vim +BundleInstall +qall
Enjoy!
You can overwrite default configuration and key bindings by using one of following files:
~/.vim/before.vimrc
will be loaded before everything else.
~/.vim/extra.vimrc
will be loaded after Vundle is initialized and before
Vimified settings take place. The idea was so people could add Bundle lines
without having to worry about conflicts in vimrc when pulling. Read
More.
~/.vim/after.vimrc
will be loaded after all configuration options are set. This is the best place to change vimified default behaviour (key bindings) and/or color scheme.
Clone of the Align.vba file, since I think VBA files are a freaking abomination.
endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
repeat.vim: enable repeating supported plugin maps with "."
speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more
surround.vim: quoting/parenthesizing made simple
unimpaired.vim: pairs of handy bracket mappings
lightweight implementation of emacs' kill ring for vim
eunuch.vim: helpers for UNIX
Vim plugin: Support for user-defined text objects
Maintains a history of previous yanks, changes and deletes.
Vim plugin that defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts, etc.
The matchit.vim script allows you to configure % to match more than just single characters.
Plugin to create and use a scratch Vim buffer.
easybuffer.vim - vim plugin to quickly switch between buffers
True Sublime Text style multiple selections for Vim
A vim plugin to display the indention levels with thin vertical lines (or: any char you like).
Tmux vim syntax.
vim plugin to interact with tmux.
Vim plugin that displays tags in a window, ordered by class etc.
Command: ,t
gitk for Vim.
Vim plugin for intensely orgasmic commenting.
Command: ,#
A Vim plugin for managing three-way merges.
fugitive.vim: a Git wrapper so awesome, it should be illegal
Syntax checking hacks for vim
If you have ideas on how to make this Vim configuration framework better, don’t hesitate to fork and send pull requests. Thanks!