Giter Site home page Giter Site logo

vimified's Introduction

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!

Contributors

Inspired by

Cooked by Zaiste!

vimified's People

Contributors

mlitwiniuk avatar sharnik avatar zaiste avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.