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?

Jim
fonte

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 @:.

jktravis
fonte
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.

jasonwryan
fonte
Maravilhosamente útil! TNX 1.0E6
Jostein Topland 30/11