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.