Vim: pesquisando para cima / para baixo no arquivo a partir de um ponto / posição específico

17

Quero pesquisar uma palavra da minha posição atual do cursor no vim para cima no arquivo.

Como conseguir isso?

Também como fazer o mesmo para baixo no arquivo.

Drt
fonte
3
Você bate no '/' ou no '?' para olhar para frente e para trás, respectivamente.
41754
Os comandos :set hlsearche :set incsearchpodem ser do seu interesse.
precisa saber é

Respostas:

29

Para procurar uma palavra no sentido inverso do cursor, basta usar ?. Então, para encontrar a palavra "fred", você emitiria ?fred.

Para a pesquisa direta que você usa /, use "fred" como exemplo novamente que você emitiria /fred.

Se você quiser continuar pesquisando pelo mesmo termo, na mesma direção, poderá usar o ncomando (Ou você pode emitir ?ou /sem argumentos).

Drav Sloan
fonte
10

Digitar ?search textno modo de comando pesquisa para trás a partir do ponto enquanto /search textpesquisa para frente.

A digitação nvai para a próxima instância do texto de pesquisa na direção em que você estava pesquisando pela última vez e a digitação Nparece na direção oposta à sua última pesquisa.

msw
fonte
Heh snap msw, dissemos quase as mesmas coisas! :)
Drav Sloan
3
Sim, mas eu upvoted você primeiro: p
msw
Eu sou apenas muito lento, ele deve ser a minha idade ...
Drav Sloan