diff --git a/after/ftplugins/java.vim b/after/ftplugins/java.vim new file mode 100644 index 0000000..716ea75 --- /dev/null +++ b/after/ftplugins/java.vim @@ -0,0 +1,7 @@ +setlocal makeprg=ant\ -q\ -find\ build.xml +setlocal errorformat=\ %#[%.%#]\ %#%f:%l:%v:%*\\d:%*\\d:\ %t%[%^:]%#:%m, + \%A\ %#[%.%#]\ %f:%l:\ %m,%-Z\ %#[%.%#]\ %p^,%C\ %#[%.%#]\ %#%m + +", %-C%.%# +nmap m :make +setlocal colorcolumn=80 diff --git a/vimrc b/vimrc index 3ffe6b0..f6fbbcf 100644 --- a/vimrc +++ b/vimrc @@ -19,6 +19,15 @@ set wildmenu "show autocomplete menu colorscheme hybrid +"Set before any key remapping +let mapleader = '\' + +"Javascript Function lookup +function! JsFunctionLookup() + let l:Name = expand("") + execute "/function ".l:Name +endfu + if has("autocmd") "Autoexit to normal mode after 15 seconds of inactivity autocmd CursorHoldI * stopinsert @@ -31,22 +40,21 @@ if has("autocmd") "Mappings for diff mode autocmd filterwritepre * if &diff | map { :diffget \\2| endif autocmd filterwritepre * if &diff | map } :diffget \\3| endif + + "Custom mappings + + augroup javascript + autocmd! + autocmd BufRead *.js nmap f* :call JsFunctionLookup()zz + augroup END endif -"Set before any key remapping -let mapleader = '\' + "open config with \r nmap r :e $MYVIMRC nmap T :TagbarToggle nmap w :up imap w :upa -"Javascript Function lookup -function! JsFunctionLookup() - let l:Name = expand("") - execute "/function ".l:Name -endfu -nmap f* :call JsFunctionLookup()zz - "Remove search highlight when is pressed nnoremap :nohlsearch "highlight search results @@ -102,6 +110,7 @@ else set mouse=a endif + "Powerline fonts for Airline let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 @@ -111,12 +120,12 @@ if exists("g:loaded_syntastic_c_autoload") nmap e :Errors endif +let g:syntastic_java_checkers=['checkstyle'] +let g:syntastic_java_checkstyle_classpath='/usr/share/java/checkstyle.jar:/usr/share/java/commons-logging-1.1.1.jar' +let g:syntastic_java_checkstyle_conf_file='/usr/share/checkstyle/sun_checks.xml' + nmap ] :bn nmap [ :bp nmap d :bd -if(has("win32") || has("win16")) - set wildignore+=*/Deploy/*,*/node_modules/*,*/build/* -else - set wildignore+=*\Deploy\*,*\node_modules\*,*\build\* -endif +set wildignore+=*/Deploy/*,*/node_modules/*,*/build/*,*/lib/*