Skip to content

gregmalcolm/vimified

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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

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

ctrlp view

Buffer Explorer / Browser.

Fancy

The ultimate vim statusline utility.

OS

Coding

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

Ruby

rails.vim: Ruby on Rails power tools

A custom text object for selecting ruby blocks.

Refactoring tool for Ruby in vim!

Commands:

HTML

Vim runtime files for Haml, Sass, and SCSS.

Vim syntax file for mustache and handlebars(?)

CSS

JS

Format and validate JSON files.

:Jacinto validate

or

:Jacinto syntax

Clojure

Haskell

vim-syntax-haskell-cabal

Syntax file for Haskell's cabal syntax file

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

Color

Molokai color scheme for Vim.

vim-colors-solarized

precision colorscheme for the vim text editor

A Vim color scheme.

Misc

pastie.vim: interface for pastie.org

Not active

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 100.0%