Frankly, my dear, you're gonna be vimified one day!
Kick-ass Vim configuration framework, built on top of awesome Vundle.
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 configuration via local.vimrc
file and choose package you
want to use:
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/after.vimrc
will be loaded after all configuration options are set. This is best place to change vimified default behaviour (keybindings) and/or color scheme.
Inside your local configuration file $HOME/.vim/local.vimrc
set g:vimified_packages
variable with packages you want to use.
For example, if you are only interested in Ruby/Rails related stuff, put something like the following line inside $HOME/.vim/local.vimrc
:
let g:vimified_packages = ['general', 'coding', 'ruby', 'color']
Avaible packages:
- general
- fancy
- os
- coding
- ruby
- html
- css
- js
- clojure
- haskell
- color
Vim plugin for the Perl module / CLI script 'ack'.
Command: ,a
vim, your markup language of choice, and your browser of choice.
Command: ,p
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
A tree explorer plugin for vim.
Command: ctrl-u
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.
Fuzzy file, buffer, mru and tag finder.
Command: ctrl-p
Plugin to create and use a scratch Vim buffer.
easybuffer.vim - vim plugin to quickly switch between buffers
The ultimate vim statusline utility.
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
Vim/Ruby Configuration Files.
rails.vim: Ruby on Rails power tools
A custom text object for selecting ruby blocks.
Refactoring tool for Ruby in vim!
Commands:
- RAddParameter :
,rap
- RInlineTemp :
,rit
- RExtractMethod :
,rem
- RRenameLocalVariable :
,rrlv
- RRenameInstanceVariable :
,rriv
Vim runtime files for Haml, Sass, and SCSS.
Vim syntax file for mustache and handlebars(?)
Vim Markdown runtime files.
Vim Jade template engine syntax highlighting and indention.
A clone of the slim vim plugin from stonean.
Syntax Highlighting for Stylus.
CoffeeScript support for vim.
Format and validate JSON files.
:Jacinto validate
or
:Jacinto syntax
A filetype, syntax and indent plugin for Clojure.
Syntax file for Haskell's cabal syntax file
An unpacked copy of the haskellmode vimball. Ping me if it needs updating.
A Vim color scheme.
precision colorscheme for the vim text editor
Molokai color scheme for Vim.
Vim color scheme designed to be very readable in both light and dark environments.
A dark colourscheme combining Jellybeans, Solarized and Tomorrow Night.
If you have ideas on how to make this Vim configration framework better, don’t hesitate to fork and send pull requests. Thanks!