: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.
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";)
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