Pesquisa insensível ao caso Vim

Pesquisa insensível ao caso Vim
Você pode ter usado muitas pesquisas durante a programação. Existem muitas situações em que você precisa pesquisar a correspondência exata de uma string em algum arquivo ou código de texto, incluindo a sensibilidade do caso. Nesses casos, você pode achar difícil fazê -lo. Vim nos forneceu uma maneira de pesquisar a partida sem nos incomodar com seu caso, eu.e., superior ou inferior. Assim, este artigo discutirá a pesquisa insensível ao caso de algumas seqüências de caracteres dentro do editor Vim do Ubuntu 20.04 Sistema operacional Linux. Portanto, você deve garantir que o editor do VIM esteja completamente configurado do seu lado. Começaremos a abrir o aplicativo do console, pois precisamos fazer a maioria dos trabalhos no terminal. Então, use o atalho Ctrl+Alt+T para fazê -lo. Dentro do terminal, você deve abrir qualquer texto ou arquivo de código dentro do editor Vim. Então, nós abrimos o novo novo.arquivo txt usando o comando vim mostrado na captura de tela.
$ vim novo.TXT

Seu arquivo será aberto no modo normal do editor Vim. Você tem que abrir o modo de inserção do VIM pressionando o botão "i". No modo de inserção de Vim, você deve adicionar alguns dados de texto a esse arquivo com mais de uma ocorrência de uma palavra, eu.e., Linux ou é.

Abra o modo visual de vim usando a tecla "V" no modo normal. Você será desviado para o bloco visual, como mostrado abaixo.

Digamos que queremos pesquisar a palavra "está" dentro do texto mostrado abaixo sem adicionar qualquer caso de configurações insensíveis. Então, temos que pressionar o sinal "/" para pesquisar uma string no modo de comando. Adicionamos a string "is" com o personagem "/" e pressionamos a tecla Enter.

A saída seria algo como abaixo. Você pode ver, ele mostrará a primeira ocorrência da palavra "é" destacando -a no modo visual de vim como abaixo.

Para ver a próxima ocorrência de "é", temos que pressionar o botão "n" ou o próximo no teclado. A saída abaixo mostra o 2nd Ocorrência da palavra "está" na posição 48.

Para voltar à ocorrência anterior ou na direção para trás, pressione o botão "P" ou traseiro do teclado enquanto trabalha no modo visual, como mostrado na imagem anexada.

Ignorar o método de comando do caso:

O primeiro método a pesquisar uma string sem verificar sua sensibilidade ao caso é o comando definido ignorecase. Então, dentro do modo normal de Vim, abra a linha de comando com o personagem “:”. Agora adicione o comando de caso de ignorância de conjunto abaixo do conjunto abaixo, como pressione a tecla "ENTER" para aplicá-la. Este é o método direto para fazer isso. Você também pode fazer isso no arquivo de configuração do VIM, eu.e., Vimrc.

Para usar o arquivo de configuração do VIM, você precisa adicionar o comando abaixo da linha de comando usando o caractere ":" como mostrado abaixo. Pressione Enter para abri -lo.

Você deve ativar o plug -in do FileType Indent e permitir as propriedades que deseja usar no vim, como mostrado na imagem. Após essas propriedades, ativamos o ignorar caso Usando o comando set no arquivo de configuração do VIM, conforme destacado. Para salvar as mudanças, experimente o comando declarado na linha de comando, como mostrado na imagem também.

Depois de salvar as mudanças e fechar o arquivo VIM, você está de volta ao modo normal do editor Vim. Agora, você precisa aplicar essas alterações ao editor do VIM também. Portanto, use o comando de origem na linha de comando, como mostrado na imagem abaixo.

Agora, é hora de ver as mudanças pesquisando uma certa string no editor Vim. Por isso, usamos o caractere "/" no modo visual de vim junto com a string "Linux" para fazer uma pesquisa insensível ao caso. Pressionou a tecla Enter para ação final.

Em troca, temos a primeira ocorrência da palavra "Linux" destacada no modo visual de vim sem considerar o caso inferior de uma string de pesquisa. A primeira ocorrência contém o primeiro caráter de capital nele, enquanto a string pesquisada era toda minúscula.

Pressione o botão "n" ou "próximo" para pesquisar a próxima ocorrência. Você pode ver que ele destacou a palavra "Linux" com todas as letras maiúsculas sem considerar sua sensibilidade ao caso no modo visual.

O mesmo assim, você também pode pesquisar a próxima ocorrência da palavra "Linux" sem considerar sua sensibilidade ao caso. Para isso, use "n" ou a próxima chave para pesquisa de encaminhamento e "p" ou botão traseiro para pesquisa reversa.

Você também pode usar a propriedade "Case Smart" junto com a ignorância de Vim. Portanto, abra o arquivo de configuração do VIM e ative a propriedade Smart Case usando o comando set, conforme mostrado na imagem abaixo. Agora use o comando "WQ" na linha de comando para salvar e desistir do arquivo de configuração do VIM.

: defina ignorecase
: Defina o SmartCase
: wq

O caso inteligente funciona de maneira um pouco diferente do caso de ignorar. Portanto, dentro do modo visual de Vim, use o "/" com a string para pesquisar na linha de comando. Pressione Enter para a ação final.

Você verá que o modo visual vim fornecerá a saída como abaixo. Ele destacará todas as áreas que contêm todas as ocorrências da palavra "Linux" no texto do novo.arquivo txt. Começará desde a primeira existência da palavra "Linux" até o primeiro personagem da última existência da palavra "Linux".

Conclusão:

Neste artigo, discutimos os diferentes métodos para fazer pesquisas de caso insensíveis no VIM Editor. Discutimos o comando ignorecase e a propriedade SmartCase em nossos exemplos. Também pesquisamos sem aplicar qualquer configuração insensível de caso, eu.e., Pesquisa normal. Esperamos que este artefato esteja de acordo com suas expectativas.