Added better support for java ant builds
This commit is contained in:
7
after/ftplugins/java.vim
Normal file
7
after/ftplugins/java.vim
Normal file
@@ -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 <leader>m :make<cr><cr>
|
||||||
|
setlocal colorcolumn=80
|
||||||
37
vimrc
37
vimrc
@@ -19,6 +19,15 @@ set wildmenu "show autocomplete menu
|
|||||||
|
|
||||||
colorscheme hybrid
|
colorscheme hybrid
|
||||||
|
|
||||||
|
"Set <leader> before any key remapping
|
||||||
|
let mapleader = '\'
|
||||||
|
|
||||||
|
"Javascript Function lookup
|
||||||
|
function! JsFunctionLookup()
|
||||||
|
let l:Name = expand("<cword>")
|
||||||
|
execute "/function ".l:Name
|
||||||
|
endfu
|
||||||
|
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
"Autoexit to normal mode after 15 seconds of inactivity
|
"Autoexit to normal mode after 15 seconds of inactivity
|
||||||
autocmd CursorHoldI * stopinsert
|
autocmd CursorHoldI * stopinsert
|
||||||
@@ -31,22 +40,21 @@ if has("autocmd")
|
|||||||
"Mappings for diff mode
|
"Mappings for diff mode
|
||||||
autocmd filterwritepre * if &diff | map <leader>{ :diffget \\2<cr>| endif
|
autocmd filterwritepre * if &diff | map <leader>{ :diffget \\2<cr>| endif
|
||||||
autocmd filterwritepre * if &diff | map <leader>} :diffget \\3<cr>| endif
|
autocmd filterwritepre * if &diff | map <leader>} :diffget \\3<cr>| endif
|
||||||
|
|
||||||
|
"Custom mappings
|
||||||
|
|
||||||
|
augroup javascript
|
||||||
|
autocmd!
|
||||||
|
autocmd BufRead *.js nmap <leader>f* :call JsFunctionLookup()<cr>zz
|
||||||
|
augroup END
|
||||||
endif
|
endif
|
||||||
"Set <leader> before any key remapping
|
|
||||||
let mapleader = '\'
|
|
||||||
"open config with \r
|
"open config with \r
|
||||||
nmap <leader>r :e $MYVIMRC<cr>
|
nmap <leader>r :e $MYVIMRC<cr>
|
||||||
nmap <leader>T :TagbarToggle<cr>
|
nmap <leader>T :TagbarToggle<cr>
|
||||||
nmap <silent><leader>w :up<cr>
|
nmap <silent><leader>w :up<cr>
|
||||||
imap <silent><leader>w <Esc>:up<cr>a
|
imap <silent><leader>w <Esc>:up<cr>a
|
||||||
|
|
||||||
"Javascript Function lookup
|
|
||||||
function! JsFunctionLookup()
|
|
||||||
let l:Name = expand("<cword>")
|
|
||||||
execute "/function ".l:Name
|
|
||||||
endfu
|
|
||||||
nmap <leader>f* :call JsFunctionLookup()<cr>zz
|
|
||||||
|
|
||||||
"Remove search highlight when <Esc> is pressed
|
"Remove search highlight when <Esc> is pressed
|
||||||
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>
|
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>
|
||||||
"highlight search results
|
"highlight search results
|
||||||
@@ -102,6 +110,7 @@ else
|
|||||||
set mouse=a
|
set mouse=a
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
"Powerline fonts for Airline
|
"Powerline fonts for Airline
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts = 1
|
||||||
let g:airline#extensions#tabline#enabled = 1
|
let g:airline#extensions#tabline#enabled = 1
|
||||||
@@ -111,12 +120,12 @@ if exists("g:loaded_syntastic_c_autoload")
|
|||||||
nmap <leader>e :Errors<cr>
|
nmap <leader>e :Errors<cr>
|
||||||
endif
|
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 <leader>] :bn<cr>
|
nmap <leader>] :bn<cr>
|
||||||
nmap <leader>[ :bp<cr>
|
nmap <leader>[ :bp<cr>
|
||||||
nmap <leader>d :bd<cr>
|
nmap <leader>d :bd<cr>
|
||||||
|
|
||||||
if(has("win32") || has("win16"))
|
set wildignore+=*/Deploy/*,*/node_modules/*,*/build/*,*/lib/*
|
||||||
set wildignore+=*/Deploy/*,*/node_modules/*,*/build/*
|
|
||||||
else
|
|
||||||
set wildignore+=*\Deploy\*,*\node_modules\*,*\build\*
|
|
||||||
endif
|
|
||||||
|
|||||||
Reference in New Issue
Block a user