nebo set makeprg=ant
kdyz uz jsme u toho, pouzivam
function JavaInit()
. . . set java_allow_cpp_keywords=1
. . . set si sm
. . . set suffixes+=.class
. . . set makeprg=ant
. . . abbrev sop System.out.println
. . . abbrev sep System.err.println
endfunction
(ty tecky na zacatcich radku jsou samozrejme jenom kvuli odsazeni)
Docela casto taky pouzivam % (skoc na odpovidajici parovou zavorku).
Toto se resilo/resi na http://www.vim.org/tips/tip.php?tip_id=3
Ja osobne na jednoduchou kompilaci (bez anta pouzivam nasledujici)...
if has('unix')
set dictionary=$VIM/vim61/syntax/java.vim
set makeprg=javac\ %
elseif has("gui_win32")
set dictionary=$VIM\vim61\syntax\java.vim
set makeprg=cmd\ /c\ \"cmd\ \/c\ javac\ %\ 2>&1\"
endif
set errorformat=%A%f:%l:\ %m,%-Z%p^,%-C%.%#
map <F9> :!java %<<CR>
map <M-F9> :write<CR>:make<CR>
map <S-F9> :!javac -deprecation %<CR>
map <C-S-F9> :write<CR>:make<CR>:!java %