Executa o último comando no último terminal ativo

0

Minha configuração atual para desenvolver é um terminal para executar meu código e várias sessões de vim nas quais escrevo meu código.

Como trabalho constantemente em funções menores e as compilo / executa frequentemente, muitas vezes tenho de mudar para o terminal apenas para executar o meu código e ver a saída atual.

Existe uma maneira de eu definir uma tecla de atalho para executar o último comando (compilar e executar) no terminal enquanto estiver com o cursor na janela vim?

Eu corro o Ubuntu e uso o gerenciador de janelas do i3.

    
por Jonas 16.02.2017 / 23:59

1 resposta

1

Você pode usar o mapeamento de chaves

:map <F9> @:

Ele repetirá o último comando executado.
Execute seu comando com :! ProgramYouWantToRun > /dev/pts/X

Onde right X é o terminal que você deseja.
Esse X pode ser obtido executando o comando tty no terminal em que você deseja executar seu código.

Quando você pressionar F9 , ele irá repetir a execução :! ProgramYouWantToRun > /dev/pts/X

P.S.

Mais sobre o mapeamento de chaves em vim , você pode encontrar aqui

    
por 17.02.2017 / 01:20