Если вы запускаете linux (используйте bash), вот мои настройки: чтобы скомпилировать и запустить класс с вашим основным файлом, просто включите это в ваш файл vimrc
nnoremap <leader>ac :cd %:p:h <CR> :! javac %:t<CR> :! java %:t:r<CR>
Позвольте мне показать вам, каккод работает.Когда вы нажимаете клавишу лидера, а затем a и c (\ ac), код меняется на каталог текущего файла, который открыт в vim (предположительно, ваш основной).Затем код компилирует yourfile.java (%: t).Наконец, код запускает ваш главный файл yourfile (%: t: r). обозначает возврат каретки, что эквивалентно вводу.Этот подход будет работать и для разработки проектов с несколькими классами, потому что вы можете добавить больше кода в строку выше, чтобы он компилировал другие классы перед запуском main.