1

Я пытаюсь добавить строку в мой .vimrc для запуска Java.

Если я наберу :! basename % .java | xargs java

тогда все хорошо, но я не могу получить это в vimrc без E492 Не команда редактора.

Я бы изначально попробовал, nmap <leader> J :! basename % .java | xargs java а затем попытался сделать команду:Java, но получить ошибку оба раза. Какие-либо предложения?

2 ответа2

2

Вы также можете использовать обратные галочки для выполнения команды:

map <F11> :!javac %; java `basename % .java`<CR>
1

Я решил это

command Java execute "! basename % .java | xargs java"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .