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

15

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

    
por Drt 03.09.2013 / 12:51

2 respostas

27

Para procurar no sentido inverso do seu cursor por uma palavra, use apenas ? . Então, para encontrar a palavra "fred" você deve emitir ?fred .

Para a pesquisa direta, você usa / , usando "fred" como exemplo, novamente, você emite /fred .

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

    
por 03.09.2013 / 12:55
8

Digitar ?search text no modo de comando faz uma pesquisa para trás a partir do ponto, enquanto /search text procura para frente.

Digitar n vai para a próxima instância do texto da pesquisa na direção em que você pesquisou pela última vez e digitar N aparece na direção oposta à sua última pesquisa.

    
por 03.09.2013 / 12:54