Considere qualquer linguagem de programação interpretada.
Posso executar o script aberto no momento usando ! interpreter %
e usar a chave de retorno para retornar ao vim após a conclusão da execução.
De alguma forma, é possível não substituir a janela atual pela saída do comando shell executado, mas abrir a saída em um novo painel dividido? Eu ainda gostaria de ver meu código fonte durante a execução do meu script.
Eu tentei :split ! interpreter %
, mas não funcionou.
Há algum jeito? Estou usando o vim 7.3.
Até onde eu sei, você não pode fazer isso
vim
. Mas use um multiplexador de terminal comoscreen
esse. Antes de abrir um vim, inicie o multiplexador:Em seguida, pressione ctrl- a Spara horitzontal e ctrl- a |para uma tela derramada vertical.
Agora abra um arquivo
vim
em uma das telas divididas. E pule para a outra tela usando ctrl- a tab. Observe que, na segunda tela, você primeiro precisa abrir uma nova tela ( ctrl- a c) antes de poder usá-la.Na tela com o vim, você pode editar o arquivo e, na outra tela, pode executá-lo e ver as mensagens e o código permanentemente.
Aqui está uma referência rápida para
screen
.fonte
tmux
multiplexador e ovim-dispatch
plug-in para automatizar a divisão e o salto entre os painéis.