Como procurar texto em vim

Como procurar texto em vim
Vim - abreviação de vi melhorado - é um poderoso clone do editor de texto de linha de comando de código aberto do bom e velho editor VI. É altamente configurável com um extenso manual e navios com uma riqueza de recursos, incluindo destaque de sintaxe e códigos de cores, suporte abrangente para plug -in e pesquisa e substituição, para mencionar alguns.

Pesquisando texto ou string rolando manualmente para cima e para baixo pode ser um empreendimento assustador e demorado. Felizmente, o editor do VIM tem uma maneira mais rápida e conveniente de fazer isso.

Modos principais fornecidos por Vim

O VIM fornece três modos principais: modo de comando, Modo de inserção, e modo visual.

Por padrão, o editor do VIM é lançado pela primeira vez no modo de comando. Nesse modo, as pressões de chave estão inativas e um usuário não pode inserir texto ou modificar o arquivo. No entanto, você pode navegar para cima e para baixo, para a esquerda e para a direita, usando as seguintes teclas:

k - Move uma linha. (Equivalente à tecla Arrow Up)

j - Desce uma linha. (Equivalente à tecla Arrow Down)

eu - Navega um personagem para a direita ou avança para a frente. (Equivalente à tecla direita de seta)

h - Navega um personagem para a esquerda ou se move para trás. (Equivalente à tecla Arrow Down)

Você também pode prefixar as chaves com uma letra numérica para subir ou descer um certo número de linhas ou seguir em frente e para trás um certo número de caracteres. Por exemplo,

6k - move 6 linhas

4J - Move para baixo 4 linhas

O modo de inserção

Este modo permite que você digite texto e faça alterações em um arquivo de texto enquanto você achar adequado. O modo de inserção pode ser acessado do modo de comando pressionando as seguintes teclas.

O 'eu' chave (inserção) permite que você insira um personagem na posição atual do cursor.

O 'a' Key (Append) - Isso move o cursor um personagem para a direita e faz com que você insira o modo.

O 'O' Tecla - isso cria uma nova linha abaixo da linha atual e muda para o modo de inserção.

O modo visual

O modo visual é geralmente usado para destacar o texto, semelhante a clicar e arrastar com um mouse. Para começar a fazer uma seleção de texto, basta digitar 'V' Em seguida, aproveite as teclas de seta para destacar o texto.

Realize uma pesquisa básica em Vim

Para pesquisar texto, você precisa estar no modo de comando. Se você estiver no modo de inserção, basta pressionar a tecla 'Esc'.

Para executar uma pesquisa básica da string ou texto que você deseja, vá para o início do arquivo e simplesmente pressione a tecla de slash para a frente ( /). Em seguida, digite a string de pesquisa e pressione Enter no teclado para começar a pesquisar.

A chave para a frente ( /) executa uma pesquisa para a frente. Ele procura a string ou padrão da posição atual do cursor até o final do arquivo. Para procurar o próximo padrão, basta pressionar a letra n no teclado.

Para pesquisar para trás, pressione o símbolo do ponto de interrogação ( ? ), digite a sequência de pesquisa e pressione Enter no teclado. Isso pesquisa a string da posição atual do cursor até o início do arquivo.

OBSERVAÇÃO:

A operação de pesquisa procura uma string ou padrão e não a palavra inteira. Por exemplo, se você procurar a string 'forma', a funcionalidade de pesquisa retornará os resultados mesmo quando a string estiver presente em palavras mais poderosas ou inteiras, como'formal' e 'uniforme.'

Procure por uma palavra completa

Para procurar uma palavra completa, comece pressionando o / ou? Símbolo. Depois disso, digite \ para significar o final da palavra de pesquisa. Então, finalmente, pressione Enter para começar a pesquisa.

Por exemplo, para executar uma pesquisa a termo de um padrão, execute:

/\

Aqui, estamos procurando a palavra completa - ssh - no /etc/ssh/sshd_config arquivo de configuração.

/\

Ignore a sensibilidade ao caso

Por padrão, o vim é sensível ao caso, assim como o padrão de pesquisa. Para ignorar a sensibilidade ao caso, sufixo o padrão de pesquisa com o operando \ c. Por exemplo, /Path \ C procura qualquer ocorrência da string 'caminho', seja superior ou minúsculo.

Outra maneira de conseguir isso é pressionar a tecla ESC, seguida por um cólon inteiro, seguido pelo texto definido ignorecase ou o formulário curto, defina IC.

Em seguida, pressione a tecla Enter. Depois disso, digite o ( /) seguido pelo padrão de pesquisa. No exemplo abaixo, observe como obtemos a sequência de maiúsculas do caminho do padrão.

/caminho

Pesquise a história das cordas pesquisadas

Vim mantém um histórico de todos os itens de pesquisa. Para ver as cordas pesquisadas, basta digitar / ou ? No modo de comando e pressione as teclas de seta para cima ou seta para baixo para rolar pelos padrões pesquisados ​​anteriormente.

Empacotando

Isso resume como você pode procurar strings, padrões ou palavras completas no editor Vim.