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.


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).


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.


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