Vim: Como executar comandos armazenados em um arquivo de texto aberto no Vim

2

Eu armazeno os comandos encontrados no link , em um arquivo de texto. Se eu abrir este arquivo de texto no Vim e quiser executar o comando onde o cursor está realmente localizado, copio a linha com Y , alternando para o modo de comando com : e ! CTRL + r * Existe uma possibilidade mais "preguiçosa";)

    
por vbd 29.03.2010 / 11:51

2 respostas

5
:nmap ,x Y:!<C-R>"<C-H><CR>

Depois é só bater em , x

O <C-R>" cola o texto arrancado na linha de comando; o <C-H> exclui o caractere EOL que foi puxado junto com a linha.

    
por 29.03.2010 / 15:58
1

Eu acho que você está perguntando sobre os comandos do shell, mas se você quiser fazer comandos do Vim, você pode ler seus comandos em um registrador e então executá-los como macros. Os registros usados para gravar macros e puxar texto são os mesmos.

Por exemplo: criar arquivo de texto com

:help recording^M

(escreva ^M pressionando <C-v>Enter )

com esse arquivo aberto, digite

0"ay$

digite @a para executar esse comando

Você pode salvar qualquer macro assim para mais tarde.

Gravar macro:

qa[do some commands]q

Em seguida, coloque-o em um arquivo:

"ap
    
por 24.01.2011 / 21:30

Tags