Questão comando vim para executar java


Eu estou tentando adicionar uma linha ao meu .vimrc para executar java.

Se eu digitar :! basename % .java | xargs java

então tudo é bom, mas eu não consigo colocar isso no vimrc sem E492 Não é um comando do editor.

Eu inicialmente tentei nmap <leader> J :! basename % .java | xargs java e, em seguida, tentou fazer um: comando Java, mas obter o erro nas duas vezes. Alguma sugestão?


1


origem




Respostas:


Você também pode usar backticks para executar o comando:

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

2





Eu resolvi isso

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

1