execute pathogen#infect() set ruler set autoindent set tabstop=2 set shiftwidth=2 set expandtab syntax enable set number set hlsearch set incsearch set autochdir set textwidth=79 "set guifont=SimplexMono\ Light\ Condensed\ 10 set guifont=Terminus filetype plugin on filetype indent on highlight Folded term=standout ctermfg=5 ctermbg=0 let mapleader=" " autocmd BufRead *.java set makeprg=ant autocmd BufRead *.java set efm=%A\ %#[javac]\ %f:%l:\ %m,%-Z\ %#[javac]\ %p^,%-C%.%# "source ~/.vim/.jdb_java.vim autocmd BufRead /tmp/psql.edit.* set syntax=sql autocmd BufRead,BufNewFile *.md setlocal filetype=markdown autocmd BufEnter *.* silent loadview autocmd BufLeave *.* mkview! autocmd BufRead *.java set foldnestmax=2 autocmd BufRead *.java set foldmethod=syntax inoremap " Search for selected text, forwards or backwards. vnoremap * : \let old_reg=getreg('"')let old_regtype=getregtype('"') \gvy/=substitute( \escape(@", '/\.*$^~['), '\_s\+', '\\_s\\+', 'g') \gV:call setreg('"', old_reg, old_regtype) vnoremap # : \let old_reg=getreg('"')let old_regtype=getregtype('"') \gvy?=substitute( \escape(@", '?\.*$^~['), '\_s\+', '\\_s\\+', 'g') \gV:call setreg('"', old_reg, old_regtype) "Highlight lines past 80 characters long "highlight OverLength ctermbg=red ctermfg=white guibg=#592929 "match OverLength /\%80v.\+/ "autocmd BufAdd .* match OverLength /\%80v.\+/ let g:solarized_contrast="high" let g:ctrlp_max_files = 0 let g:ctrlp_custom_ignore = { \ 'dir': '\v\.git$|\.hg$|\.svn$|build$|target$|node_modules$|nimcache$', \ 'file': '\v\.(class|exe|so|dll|sw.)$' \ } let groovy_space_errors = 1 let groovy_allow_cpp_keywords = 1 " Generate Java Getter and Setter for one property. " Expects property lines to match /private \w\+ \w\+/ " Requires mark A to be set at the current property line start and mark B to " be set where the getter and setter should be inserted. The marks are updated " so that the command can be immediately invoked again for a subsequent " property. " nmap gs wve"tywve"py'bo public void set "ppbvUhxA("tpA "ppA) { this."ppA = "ppA; } public "tpA get "ppbvUhxA() { return this."ppA; }mb'a/private \w+\+ \w\+; ma nmap jgs :let @t='':let @n='''a0v$:s/\v^\s*(private\|public\|protected)? ?(\w+(\<[^>]+\>)?) (\w+);/\=setreg('T', submatch(2))/n0v$:s/\v^\s*(private\|public\|protected)? ?(\w+(\<[^>]+\>)?) (\w+);/\=setreg('N', submatch(4))/n'bopublic "tpA get "npbvUhxA() { return this."npA;}<public void set "npbvUhxA("tpA "npA) { this."npA = "npA;}<jci :UnusedImportsRemove " Format the file using java-file-formatter. java-file-formatter should be a " command that takes a file path as the first argument and either alters the " file in place or prints out the altered file on STDOUT. nmap jsf :!java-file-formatter %:p nmap wo :vsplit /home/jdbernard/projects/worklog/worklog.txtL200<43> nmap ws :w:silent !git add %:!git commit nmap b :CtrlPBuffer