Skip to content

Instantly share code, notes, and snippets.

@wesrog
Created August 28, 2012 16:50
Show Gist options
  • Save wesrog/3500468 to your computer and use it in GitHub Desktop.
Save wesrog/3500468 to your computer and use it in GitHub Desktop.
vimrc
filetype off
call pathogen#infect('~/src/vim/bundle')
call pathogen#helptags()
filetype plugin indent on
syntax on
set expandtab
set shiftwidth=4
set tabstop=4
set smarttab
set ai "Auto indent
set si "Smart indet
"set wrap "Wrap lines
set nowrap
set encoding=utf-8 fileencoding=utf-8
set nobackup nowritebackup noswapfile autoread
set number hlsearch incsearch ignorecase smartcase
set nocompatible ignorecase incsearch smartcase showmatch showcmd hidden
"set statusline=%t[%{strlen(&fenc)?&fenc:'none'},%{&ff}]%h%m%r%y%=%c,%l/%L\ %P%{fugitive#statusline()}
set mouse=a
let mapleader=","
" nerdtree
let NERDTreeIgnore=['\.pyc$']
let NERDTreeMinimalUI = 1
let NERDTreeDirArrows = 1
nnoremap <leader>w :set wrap<CR>
nnoremap <leader>nw :set nowrap<CR>
nnoremap <leader>d :NERDTreeToggle<cr>
nnoremap <leader>f :NERDTreeFind<CR>
nnoremap <leader>l :nohlsearch<CR>
nnoremap <leader>o :CtrlPMRUFiles<CR>
nnoremap <leader>, :CtrlP<CR>
nmap } ]]
nmap { [[
map <leader>ba :1,300 bd!<cr> # clears all buffers
" jinja/html
au BufNewFile,BufRead *.html setlocal filetype=htmljinja
au FileType html setlocal foldmethod=manual
set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,.pyc
" ctrlp
let g:ctrlp_custom_ignore = '\.pyc'
let g:ctrlp_working_path_mode = 0
let g:ctrlp_mruf_last_entered = 1
let g:ctrlp_dont_split = 'NERD_tree_2'
colorscheme solarized
" Smart way to move between windows
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
let g:pymode_folding = 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment