como reutilizar o último comando vi

4

Como reutilizar um comando recém executado no vim?

Por exemplo, abro um arquivo com:

vi myTestFile

Então, no modo normal, eu procuro uma palavra usando:

/mysearchword\c <Enter>

Agora quero procurar outra palavra semelhante, mas ligeiramente diferente. Mas isso requer que eu digite tudo novamente:

/mysearchword_1\c <Enter>

Teria sido muito mais fácil se eu pudesse editar o comando atual que acabou de ser executado e anexar "_1" a ele, em vez de digitar tudo novamente. Isso é possível?

    
por faizal 11.08.2014 / 19:36

1 resposta

5

A seta para cima funciona como no terminal da linha de comando. No seu exemplo, basta digitar / e depois seta para cima. Ele colocará seu comando de pesquisa anterior na linha de comando do Vim. Ele também funciona com : comandos iniciados. Além disso, você pode usar as setas para cima e para baixo para navegar em seu histórico de comandos.

Note que este recurso requer que o Vim funcione no modo não compatível. Certifique-se de que você tem linha

set nocompatible

no começo de você ~/.vimrc file - deve ser a primeira instrução, antes de todas as outras.

Se você não tem ~/.vimrc (não é criado por padrão), basta criar um:

$ vim ~/.vimrc

edite conforme necessário e salve-o.

    
por user280493 11.08.2014 / 19:50

Tags