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
- haskel
- 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
A tree explorer plugin for vim.
Command: ctrl-u
space.vim - Smart Space key for Vim
Vim plugin: Support for user-defined text objects
Mirror of yankring.vim
Command: ,y
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
Buffer Explorer / Browser.
The ultimate vim statusline utility.
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
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(?)
Format and validate JSON files.
:Jacinto validate
or
:Jacinto syntax
Syntax file for Haskell's cabal syntax file
An unpacked copy of the haskellmode vimball. Ping me if it needs updating.
Molokai color scheme for Vim.
precision colorscheme for the vim text editor
A Vim color scheme.
pastie.vim: interface for pastie.org
Ultimate auto-completion system for Vim.
Disactivated
If you have ideas on how to make this Vim configration framework better, don’t hesitate to fork and send pull requests. Thanks!