execute pathogen#infect() syntax on filetype plugin indent on " Window settings set winminwidth=20 set winwidth=100 set winheight=20 " Wrapping set nowrap set linebreak " wrap nicer " Keeps lines below the cursor set scrolloff=2 " Tabbing " I added this monster because Python doesn't play nice with my usual " settings, or some such nonsense. Anyway, it appears to work. function! SetupTabbing() set tabstop=2 set expandtab set shiftwidth=2 set softtabstop=2 set sw=2 set autoindent set smartindent set smarttab endfunction command! -bar SetupTabbing call SetupTabbing() SetupTabbing " makes LaTeX use spell checking, word wrapping autocmd FileType tex set wrap spell autocmd FileType make set noexpandtab "autocmd FileType python SetupTabbing autocmd FileType markdown set wrap let java_allow_cpp_keywords=1 set ruler set number set backspace=indent,eol,start set incsearch set hlsearch set splitright set splitbelow map :NERDTreeToggle " Enable airline by default set laststatus=2 let g:airline#extensions#tabline#enabled = 1 " Ignore *.pyc files. let NERDTreeIgnore = ['\.pyc$'] " "" I think this is some command for OS X compatibility? I don't know. Leaving "" it here so that I can find it later if I need it. set term=xterm-color set t_Co=256 "colorscheme 256-grayvim colorscheme gentooish " " fixes webpack file watchers set backupcopy=yes " put swap files out of the current directory set dir=$HOME/.vim/tmp/swap if !isdirectory(&dir) | call mkdir(&dir, 'p', 0700) | endif let g:vimwiki_list = [ {'path': '~/Code/ntietz/vimwiki'} ] set autoread set updatetime=100 au FileChangedShell * checktime au CursorHold * checktime au CursorHoldI * checktime let g:ctrlp_map = '' let g:ctrlp_cmd = 'CtrlP'