Skip to content

Instantly share code, notes, and snippets.

@iammerrick
Created January 3, 2014 20:22
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iammerrick/8245832 to your computer and use it in GitHub Desktop.
Save iammerrick/8245832 to your computer and use it in GitHub Desktop.
My .vimrc.
" Vundle
filetype off
" Plugins
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" Vundle installed
Bundle 'gmarik/vundle'
Bundle 'mileszs/ack.vim'
Bundle 'bling/vim-airline'
Bundle 'vim-scripts/ZoomWin'
Bundle 'kien/ctrlp.vim'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'tpope/vim-fugitive'
Bundle 'scrooloose/nerdtree'
Bundle 'SirVer/ultisnips'
Bundle 'tpope/vim-surround'
Bundle 'scrooloose/syntastic'
Bundle 'tomtom/tcomment_vim'
Bundle 'tpope/vim-abolish'
Bundle 'mattn/emmet-vim'
Bundle 'tpope/vim-dispatch'
" Syntax
Bundle 'pangloss/vim-javascript'
Bundle 'alunny/pegjs-vim'
Bundle 'nono/vim-handlebars'
Bundle 'wavded/vim-stylus'
Bundle 'fsouza/go.vim'
Bundle 'kchmck/vim-coffee-script'
Bundle 'digitaltoad/vim-jade'
Bundle 'wting/rust.vim'
Bundle 'guns/vim-clojure-static'
" Color Schemes
Bundle 'jaywilliams/vim-vwilight'
Bundle 'chriskempson/base16-vim'
Bundle 'nanotech/jellybeans.vim'
Bundle 'morhetz/gruvbox'
filetype plugin indent on
syntax on
colorscheme vwilight
au WinLeave * set nocursorline
au WinEnter * set cursorline
set cursorline
hi CursorLineNR cterm=bold, ctermfg=2
hi LineNR ctermbg=none
set showcmd
set autoindent
set foldmethod=manual
set showmatch
set smarttab
set clipboard=unnamed
set mouse=a
set wildignore+=node_modules,javascripts-built,bower_components,test-result
set ruler
set wildmenu
set incsearch
set autoread
set gdefault " always use g flag in s///
" Gutter
set number
set hlsearch
" Whitespace
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set backspace=indent,eol,start
set laststatus=2
set shiftround
" Store swapfiles and backup files in .vim/tmp
set dir=~/.vim/tmp
set backupdir=~/.vim/tmp
" Mappings
let mapleader=',' " use , for leader instead of backslash
nmap <leader>w <C-W>
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '|'
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1
let g:airline_theme='powerlineish'
let g:airline#extensions#tabline#show_buffers = 0
let user_emmet_expandabbr_key='<C-e>'
let NERDTreeMinimalUI=1
let NERDTreeMouseMode=3
let g:UltiSnipsSnippetDirectories = ['UltiSnips', 'snippets']
map <leader>d :NERDTreeToggle<CR>
map <leader>D :NERDTreeFocus<CR>
map <leader>v :vs<CR>
nnoremap <silent> <leader>/ :nohlsearch<CR> " Unhighlight search results
map \ :TComment<cr>
vmap \ :TComment<cr>gv
set noerrorbells
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment