Como posso alternar da pesquisa para a frente e para trás no Vim?

34

No Vim, eu sei que /procurará para frente a partir do cursor, com ne Nrepetindo a busca para frente e para trás, respectivamente.

Eu também sei que ?irá procurar para trás a partir do cursor, com ne Nrepetindo a busca para trás e para frente, respectivamente.

Minha pergunta é: se eu fiz uma ?pesquisa e quero executá-la novamente como uma /pesquisa (para que eu não precise continuar pressionando a tecla Shift para avançar), existe uma maneira de mudar a direção da pesquisa anterior sem redigitando o termo de pesquisa?

Nathan Long
fonte

Respostas:

48

Basta digitar um ?sem qualquer texto a seguir, para executar novamente a pesquisa.

/ ReturnOu seja, digitar ou ? Returnsempre executar novamente a última pesquisa, mas na direção que você deseja.

Wes Hardaker
fonte
Uau, isso foi muito mais fácil do que eu pensava. :) Obrigado!
Nathan Long
Hmmm, e aparentemente? ou / seguido pela tecla para cima percorre um histórico comum para os dois. Eu pensei que cada um tinha sua própria história.
Nathan Long
Apenas uma coisa menor (parece bastante óbvia), mas eu senti falta disso. Você precisa navegar até o final do arquivo (ctrl + end) para revertê-lo.
dimuthu
1

Isso é mais fácil?

ctrl-o, ctrl-i - percorre os locais de salto

Pesquisando REF

Joshua
fonte