" pathogen call pathogen#runtime_append_all_bundles() call pathogen#helptags() " turn off vi compatability, although i hear when vimrc exists this is set " automatically set nocompatible " allow hidden buffers set hidden " longer history set history=1000 " turn off swapfiles set noswapfile " persistent undo (>7.3) set undodir=~/.vim/undodir set undofile " line numbers set nu " wild menu set wildmenu set wildmode=longest:full " show the command as it is typed " set sc " remap the leader to ,. hate doing this but \ is so far away let mapleader = "," " when a file is changed externally set autoread " indentation filetype plugin on filetype indent on set autoindent set smartindent " search set hlsearch set incsearch set showmatch " tab stops set expandtab set smarttab set tabstop=4 set shiftwidth=4 set mat=2 set ruler set nohls " so we get html goodies in php files au BufRead *.php set ft=php.html au BufNewFile *.php set ft=php.html syntax enable " solarized colors set background=dark let g:solarized_termtrans=1 let g:solarized_termcolors=256 let g:solarized_contrast="high" let g:solarized_visibility="high" colorscheme solarized " NERDTree nnoremap n :NERDTreeToggle let NERDTreeMinimalUI=1 let NERDTreeDirArrows=1 " Tagbar nnoremap t :TagbarToggle " hide toolbar in macvim, etc if has("gui_running") set go=-t endif " status line. stolen from here: " https://github.com/lukaszkorecki/DotFiles/blob/master/vimrc set statusline= set statusline+=%f\ %2*%m\ %1*%h set statusline+=%#warningmsg# set statusline+=%{SyntasticStatuslineFlag()} set statusline+=%{fugitive#statusline()} set statusline+=%* set statusline+=%r%=[%{&encoding}\ %{&fileformat}\ %{strlen(&ft)?&ft:'none'}] set statusline+=%15.(%c:%l/%L%)\ %P set laststatus=2 " Syntastic let g:syntastic_enable_signs=1 let g:syntastic_auto_loc_list=1 " Highlight current line set cursorline " Highlight column 80 if version > 702 set colorcolumn=80 endif " quickly move between splits " nnoremap h " nnoremap l " nnoremap j " nnoremap k " pretty line endings and trailing spaces set list listchars=tab:»·,trail:·,eol:↪ " set list listchars=tab:»·,trail:·,eol:· " fine I give up inoremap jk