encontre a próxima ocorrência de palavra ou linha no cursor

7

Por exemplo, ao editar um .gitignorearquivo grande e colar em um bloco os padrões de ignição sugeridos de um conjunto de ferramentas recém-adicionado, olhei manualmente para cada linha e digitei /\.filetypeonde o tipo de arquivo é o que está nessa linha, para confirmar que isso ainda não estava representado em outro lugar.

Não pretendo usar sort -uou uniqporque desejo reter os blocos de ignorados organizados pelas ferramentas envolvidas.

Ocorre-me que deve haver um método ainda mais curto para destacar basicamente outras linhas que correspondam a essa linha ou pesquisar a palavra no cursor. Alguém poderia me dizer como ou se não é um recurso?

dlamblin
fonte

Respostas:

11

Você pode usar *no modo normal, que irá para a próxima ocorrência da palavra sob o cursor.

Como o @Sato apontou nos comentários, *permite pesquisar para a frente e #é equivalente a pesquisar para trás. Depois de pressionar *ou #você pode usar as teclas ne Nnavegar entre as correspondências exatamente como faz depois de pesquisar com /e ?.

Além disso, se você deseja pesquisar mais termos, uma opção é puxar o que você está procurando e colocá-lo no registro de pesquisa:

  • / para iniciar a pesquisa
  • <C-r>" para inserir os termos de pesquisa que você acabou de puxar
  • <CR> para iniciar a busca

Observe que esse método afetará o conteúdo do registro sem nome.

statox
fonte
11
Em uma nota lateral: você também pode usar em #vez de *pesquisar para trás.
Sato Katsura
@SatoKatsura: Certo, esqueci de mencionar isso, obrigado por apontar.
statox