VIM executando programas
Dica publicada em Linux / Introdução
VIM executando programas
Olá!
Uso o VIM como editor para meus códigos-fontes há quase dois anos e nunca havia reparado que nele há a possibilidade de rodarmos programas sem termos de cairmos fora dele! Para executar um programa específico, digite o seguinte:
[ESC] : ! [comando]
Ou seja, em modo de comando digite: " :![comando]". Por exemplo, ":!ls". Depois do programa ser executado será pedido que você pressione alguma tecla para voltar para o vim.
Ainda há duas maneiras de executar programas que foram ensinadas pra mim durante uma conversa com o Fábio que são:
:sh
Ao ser pressionado enter, o vim chamará o shell sh para fazermos o que necessitamos e depois quando precisarmos sair basta dar logout e ele retornará para o vim.
: r ! [comando]
Por exemplo, ":r!ls". Faz com que a execução de [comando] seja inserida como documento do vim automaticamente. Assim, no nosso exemplo ":r!ls" o nosso documento receberá a saída do comando "ls".
Isso realmente é muito útil e espero que ajude mais alguém!
[]'s
Uso o VIM como editor para meus códigos-fontes há quase dois anos e nunca havia reparado que nele há a possibilidade de rodarmos programas sem termos de cairmos fora dele! Para executar um programa específico, digite o seguinte:
[ESC] : ! [comando]
Ou seja, em modo de comando digite: " :![comando]". Por exemplo, ":!ls". Depois do programa ser executado será pedido que você pressione alguma tecla para voltar para o vim.
Ainda há duas maneiras de executar programas que foram ensinadas pra mim durante uma conversa com o Fábio que são:
:sh
Ao ser pressionado enter, o vim chamará o shell sh para fazermos o que necessitamos e depois quando precisarmos sair basta dar logout e ele retornará para o vim.
: r ! [comando]
Por exemplo, ":r!ls". Faz com que a execução de [comando] seja inserida como documento do vim automaticamente. Assim, no nosso exemplo ":r!ls" o nosso documento receberá a saída do comando "ls".
Isso realmente é muito útil e espero que ajude mais alguém!
[]'s
vc está editando o arquivo: "programa.c"
quer testá-lo? nem precisa sair do vim, execute:
[esc] :!gcc programa.c -o programa; ./programa
e pra não ter que ficar digitando isso toda vez, o vim tem um "histórico" de comandos digitados na sintaxe dos dois pontos ":"
pra isso, faça:
[esc] : <seta-pra-cima>
assim como na maioria dos shells, vc vai revisitando os comandos anteriores... assim, se vc precisa recompilar seu fonte várias vezes após várias edições, quatro teclas bastam:
[esc] : <seta pra cima> <enter>
=]