Existe pesquisa e substitui o histórico no vim?

14

Podemos recuperar a pesquisa e substituir o histórico em IDEs e editores de texto. Da mesma forma, existe um histórico de pesquisa ou uma maneira de recuperar a expressão pesquisada anteriormente no vim?

vusan
fonte

Respostas:

15

Sim, você tem o historycomando:

:history /

Note-se que ele pode ser usado para /, :, =, >, ?, @, all, cmd, debug, expr, inpute search.

Como alternativa, você pode usar os comandos q:, q/e q?para ver comandos e pesquisas inseridos anteriormente em um buffer secundário. Você pode modificar como desejar e reproduzi-los pressionando <CR>.

Veja :h :history, :h q:.

nobe4
fonte
1
Obrigado. Anteriormente, tentei exatamente o :historyque era um pouco mais próximo.
vusan
3
Quanto à substituição, pode-se olhar q:. Não é exclusivo para substituições, mas é um buffer real, então todo o poder do vim funciona lá.
PhilippFrank
1
@PhilippFrank, vou adicionar isso à resposta, obrigado
nobe4
1

Você pode usar :history spara o histórico de pesquisas. Como atalho, você pode usar :his s. Da mesma forma para o histórico da linha de comando.

SibiCoder
fonte