Existe uma pesquisa inversa de comando no vim?


13

No linux cli, posso fazer ctrl-re fazer uma pesquisa reversa e escolher algo que fiz facilmente.
Existe algo semelhante no vim? Quero dizer, posso executar um comando usando :(pode ser algo como uma substituição longa) e se precisar fazer isso novamente, preciso digitá-lo novamente.
Existe uma maneira de evitar a redigitação, mas, de alguma maneira, procure de volta e execute-a?

Respostas:


16

Você pode achar q:útil. Abre a janela da linha de comandos. A janela da linha de comando fica assim:

insira a descrição da imagem aqui

Eu tentei fazer uma animação de seu uso:

Animação de q:

Veja também c_CTRL-F, o que abre a janela da linha de comandos no modo de comando.

Você também pode executar novamente o último comando do modo normal, digitando @:.


1
Eu gostaria de poder +10, ter esse recurso torna o uso do modo de comando vim muito mais agradável. Eu pessoalmente uso alguns remaps para facilitar o acesso.
precisa saber é

1
Eu gostaria de poder +10 para adicionar uma animação rápida.
mtk

11

Digitar :e, em seguida, o início do comando emitido anteriormente seguido por Uprecuperará o comando correspondente. Se houver mais de uma opção disponível, você poderá alterná-las com Upe Down.


Maravilhosamente útil! TNX 1.0E6
Jostein Topland 30/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.