Skip to content

Instantly share code, notes, and snippets.

@zxiest
Created April 4, 2016 07:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zxiest/7e0e5f53c3c9ba190f6ae0b48c9dfc58 to your computer and use it in GitHub Desktop.
Save zxiest/7e0e5f53c3c9ba190f6ae0b48c9dfc58 to your computer and use it in GitHub Desktop.
set nocompatible
filetype off
" set runtime path to include vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" Let Vundle manage Vundle
Plugin 'gmarik/Vundle.vim'
" Plugin 'vim-ruby/vim-ruby' " ruby support
" Plugin 'file:///projects/vim-ruby'
" Plugin 'marcweber/vim-addon-mw-utils' " required for snipmate
Plugin 'zxiest/vim-ruby' " ruby support :-)
Plugin 'tomtom/tlib_vim' " snipmate dependency
Plugin 'tpope/vim-rails' " rails support switching to models, controllers, etc
Plugin 'tpope/vim-fugitive' " access git from vim
Plugin 'tpope/vim-surround' " allows change surrounding verbs
Plugin 'xolox/vim-misc' " dependency for vim-session and easytgs
Plugin 'xolox/vim-session' " allows saving vim sessions
" Plugin 'xolox/vim-easytags' " allows auto indexing of ctags
Plugin 'kana/vim-textobj-user' " dependency for rubyblock
Plugin 'nelstrom/vim-textobj-rubyblock' " allows selecting rubyblocks using vir and var
Plugin 'tomtom/tcomment_vim' " allows commenting lines more easily
Plugin 'scrooloose/nerdtree' " shows directory tree on left hand side
Plugin 'scrooloose/syntastic' " syntax highlighting and error showing
Plugin 'christoomey/vim-tmux-navigator' " allows for seamless integration with tmux windows
Plugin 'slim-template/vim-slim' " support slim language
Plugin 'jaxbot/browserlink.vim' " allows browser refresh from within vim
Plugin 'SirVer/ultisnips' " snippets
Plugin 'honza/vim-snippets' " supports snipmate and utilsnip formats
" Plugin 'garbas/vim-snipmate' " allows snippet creation
Plugin 'ggreer/the_silver_searcher'
Plugin 'rking/ag.vim' " works with silver searcher for searching inside files
Plugin 'terryma/vim-multiple-cursors' "allow handling multiple cursors
Plugin 'kien/ctrlp.vim' " allows fuzzy search for files in the directory tree
Plugin 'bronson/vim-trailing-whitespace' "highlights trailing white space in red
Plugin 'flazz/vim-colorschemes' " loads a big list of color schemes
Plugin 'mattn/gist-vim' " allows creating gists directly from vim
Plugin 'vim-scripts/repmo.vim' " Allows repeating sequences of keys using the semi colon such as 5j and 10k
Plugin 'vim-scripts/ruby-matchit' " matched def do end for ruby
Plugin 'tmhedberg/matchit' " matches blocks on %
Plugin 'tpope/vim-endwise' " adds end to def, do, etc...
Plugin 'mattn/webapi-vim' " gist-vim dependency
Plugin 'tpope/vim-haml' "add support for haml and SASS
Plugin 'tpope/vim-rvm' " supports rvm
Plugin 'tpope/vim-dispatch' " asynchronous vim commands
" Plugin 'ervandew/supertab' " auto invoke omnicomplete with without pressing cx-co
" Plugin 'Shougo/neocomplete' " new autocompelte
Plugin 'Lokaltog/vim-easymotion' " allows searching inside file faster
Plugin 'tommcdo/vim-exchange' " enabled the cx operator which allows to quickly swap two text regions
Plugin 'Valloric/YouCompleteMe' " allows auto completion
Plugin 'mileszs/ack.vim' " allows searching in files
Plugin 'ap/vim-css-color' " shows css colors in file
Plugin 'kchmck/vim-coffee-script' " supports coffee-script
Plugin 'nathanaelkane/vim-indent-guides' " shows line indents
Plugin 'bling/vim-airline' " status bar
Plugin 'zxiest/vim-simple-todo' " allows todos
Plugin 'vim-scripts/csv.vim' " allows viewing csv files
Plugin 'pangloss/vim-javascript'
Plugin 'mxw/vim-jsx' " vim jsx for react
Plugin 'justinj/vim-react-snippets' " snippets for react
Plugin 'Chiel92/vim-autoformat' "auto-format
" Plugin 'jiangmiao/auto-pairs' " auto close parens, etc
" Plugin 'Valloric/MatchTagAlways' " hightlight matching tags
Plugin 'mattn/emmet-vim' " emmet html expansion
" Plugin 'maxbrunsfeld/vim-yankstack' " Allow copy pasting as a ring
" Plugin 'jordanbrock/vim-rubymotion' " rubymotion support
":set runtimepath+=~/.vim/bundle/vim-snipmate/after
"Plugin 'qualiabyte/vim-colorstepper' " Allows cycling through vim color
"schemes with f7 and f6
""Plugin 'vim-scripts/Mark--Karat' " allows marking colors
"Plugin 'bling/vim-airline' " shows nice statusline
call vundle#end()
" Make sure to install eclim first
" for auto completion
"
" allow these for vim-ruby
:syntax on
" filetype on
" filetype plugin on
" filetype indent on
filetype plugin indent on
source ~/.vimrc.custom
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment