Acho que às vezes escrevo um comando ex mode muito longo que faz muitas coisas. Eles são uma espécie de "mini-scripts" que eu escrevo no editor de texto, inicio o modo ex e os copio para a linha ex e os executo. Mas sempre acabo editando no modo ex e, em seguida, acho difícil obter as alterações que fiz no modo ex de volta à minha sessão de edição de texto.
Usando o teclado, como você copia o último comando ex usado e o cola no seu editor de texto?
(Nota: Isso é o oposto desta pergunta " como copiar / colar no modo vim ex ", onde o usuário pergunta "como você copia do editor de texto e cola no modo ex?". Minha pergunta é a oposto, porque desejo copiar do modo ex e colar no meu editor de texto.)
keyboard-shortcuts
vim
text-editors
copy-paste
Trevor Boyd Smith
fonte
fonte
Respostas:
O
:
registro contém o último: -comando (comando ex) que você executou, para que você possa simplesmente digitar o comando":p
(com aspas duplas) para colar esse registro no buffer atual. Vejo:Observe que existem registros para a última pesquisa, o nome do buffer atual etc.
fonte
Experimente o
q:
comando (São dois caracteres, primeiroq
e depois:
.) Esse é um comando de modo normal que abrirá seu histórico de ex-comando em um buffer especial do Vim. Você pode revisar o histórico, puxar o que quiser como sempre e / ou editar uma linha e pressionar<enter>
nela para executá-la.fonte
:q
, que minha memória muscular tenta forçar em mim!q:
funciona no modo normal. Se você já estiver no modo de linha de comando (ex), digite Ctrl-F para abrir a janela da linha de comando.