eien / vimified

Kick-ass Vim configuration framework.

Home Page:http://zaiste.github.com/vimified/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vimified

Frankly, my dear, you're gonna be vimified one day!

Kick-ass Vim configuration framework, built on top of awesome Vundle.

ctrlp view

How to install

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!

Configuration

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.

Packages

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

General

ack.vim

Vim plugin for the Perl module / CLI script 'ack'.

Command: ,a

hammer

vim, your markup language of choice, and your browser of choice.

Command: ,p

vim-align

Clone of the Align.vba file, since I think VBA files are a freaking abomination.

vim-endwise

endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc

vim-repeat

repeat.vim: enable repeating supported plugin maps with "."

vim-speeddating

speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more

vim-surround

surround.vim: quoting/parenthesizing made simple

vim-unimpaired

unimpaired.vim: pairs of handy bracket mappings

nerdtree

A tree explorer plugin for vim.

Command: ctrl-u

vim-space

space.vim - Smart Space key for Vim

vim-textobj-user

Vim plugin: Support for user-defined text objects

vim-yankring

Mirror of yankring.vim

Command: ,y

vim-ident-object

Vim plugin that defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts, etc.

vim-matchit

The matchit.vim script allows you to configure % to match more than just single characters.

ctrlp

Fuzzy file, buffer, mru and tag finder.

Command: ctrl-p

ctrlp view

bufexplorer

Buffer Explorer / Browser.

Fancy

powerline

The ultimate vim statusline utility.

OS

tmux.vim

vimux

Coding

tagbar

Vim plugin that displays tags in a window, ordered by class etc.

Command: ,t

gitv

gitk for Vim.

nerdcommenter

Vim plugin for intensely orgasmic commenting.

Command: ,#

splice.vim

A Vim plugin for managing three-way merges.

vim-fugitive

fugitive.vim: a Git wrapper so awesome, it should be illegal

syntastic

Syntax checking hacks for vim

Ruby

vim-ruby

vim-rails

rails.vim: Ruby on Rails power tools

vim-textobj-rubyblock

A custom text object for selecting ruby blocks.

vim-ruby-refactoring

Refactoring tool for Ruby in vim!

Commands:

HTML

vim-haml

Vim runtime files for Haml, Sass, and SCSS.

mustache.vim

Vim syntax file for mustache and handlebars(?)

CSS

JS

vim-coffee-script

jacinto.vim

Format and validate JSON files.

:Jacinto validate

or

:Jacinto syntax

Clojure

vimclojure

Haskell

vim-syntax-haskell-cabal

Syntax file for Haskell's cabal syntax file

haskellmode-vim

An unpacked copy of the haskellmode vimball. Ping me if it needs updating.

Color

molokai

Molokai color scheme for Vim.

vim-colors-solarized

precision colorscheme for the vim text editor

badwolf

A Vim color scheme.

Misc

vim-pastie

pastie.vim: interface for pastie.org

Not active

neocomplcache

Ultimate auto-completion system for Vim.

Disactivated

Call for Help

If you have ideas on how to make this Vim configration framework better, don’t hesitate to fork and send pull requests. Thanks!

Major Contributors

Inspired by

Cooked by Zaiste!

About

Kick-ass Vim configuration framework.

http://zaiste.github.com/vimified/


Languages

Language:Vim Script 100.0%