Sintaxe do Vim Localizar e substituir a função no Ubuntu 20.04
Um comando útil em Vim é um substituto, que também está disponível com a abreviação "s". Utilizamos isso "s" com o cólon ":". A sintaxe geral para o comando "substituto" é o seguinte:
: [range] s/padrony/string/[options] [contagem]
O comando procura um "padrão" em cada linha em [Range] e o substitui por uma "string". A linha atual é aquela em que o ponteiro está situado. Vamos examinar esta sintaxe em detalhes. O texto incluído entre colchetes ([]) é opcional.
faixa: Se você deseja substituir o texto entre as linhas especificadas, use a cláusula de alcance da sintaxe. Ele apenas substituirá o texto na linha existente se um intervalo não for especificado.
padrão : O texto que você deseja substituir é especificado aqui.
corda: A corda usada para trocar o padrão.
opções: Para cada ocorrência do padrão de pesquisa, a bandeira "G" deve ser utilizada. Se você deseja que a partida pule o estojo, pode indicá -lo com o parâmetro "i". A bandeira "C" permite verificar cada encontro e substituir a operação manualmente.
contar: O número de linhas que precisam da substituição do texto.
Como usar o vim encontrar e substituir
Para obter o editor do VIM, precisamos instalar e configurar o VIM em nosso software Ubuntu primeiro. Execute o seguinte comando para instalar o VIM no Linux, com sede no Debian, como o Ubuntu:
Depois que o VIM é instalado em nosso sistema, podemos configurá -lo apenas executando o comando "vim" da seguinte maneira:
Quando o comando anterior é executado, o editor do VIM é aberto como na imagem a seguir:
Para executar a operação de localização e substituição, precisamos de um arquivo de texto de teste com dados. Vamos começar fazendo um documento chamado “story_document.TXT".
Depois disso, o editor de nano é usado para abri -lo.
Como estamos no editor de nano, inserimos algumas linhas do texto e salvamos as modificações do “Story_Document.arquivo txt ”.
Exemplo 1:
A única barra “/” e a técnica de pontos é a maneira mais direta de realizar uma descoberta e substituição no editor Vim. Uma palavra pode ser encontrada usando a barra e substituída por um ponto. Vamos usar o editor Vim para abrir o “Story_document.arquivo txt ”.
Pressionar a tecla para a frente (/) no editor Vim nos permite pesquisar o termo "Alice".
Ao usar a tecla Enter, passamos para a primeira instância do termo "Alice", que é destacado no seguinte:
Em seguida, podemos entrar na seguinte combinação de comando CGN. O último item que procuramos é encontrado por este comando VIM Editor, que o exclui e o alterna para inserir o modo.
Vamos entrar no termo "bella" enquanto no modo de inserção. O termo "Alice" é trocado pela palavra "Bella" na primeira instância. Para substituir automaticamente o termo "Bella" pela palavra "Alice", devemos atingir a tecla "n" para passar para a próxima instância da palavra. As modificações agora devem resultar no seguinte em nosso arquivo:
Portanto, esta é a maneira mais fácil de usar a funcionalidade básica de localização e substituição no editor Vim. Encontrar uma palavra que ocorra frequentemente seria um esforço repetido e exaustivo.
Exemplo 2:
Para fazer as operações simples e complexas de localização e substituição, também podemos usar o comando substituto no editor Vim. Vamos realizar uma localização e substituição em todas as ocorrências em uma única linha.
Isso substitui "Bella" pela palavra "Alice" no começo. Agora, o “Story_document.o arquivo txt ”deve ficar assim:
Exemplo 3:
Devemos alterar ligeiramente o comando anterior para encontrar e substituir todas as ocorrências em cada linha do arquivo:
Podemos substituir quaisquer ocorrências em qualquer linha usando o sinal percentual "%", que nos dá acesso ao conteúdo de todo o arquivo. Depois de substituir todas as instâncias, o seguinte deve corresponder ao “Story_Document.arquivo txt ”:
Exemplo 4:
Quando usamos o comando de substituição para executar uma descoberta e substituição, ele é sensível ao caso por padrão. Ao adicionar a opção "i" ao final de nossa consulta seguinte, podemos conduzir as pesquisas que não são sensíveis ao caso. Substituímos a ocorrência da palavra "coelho" por "gato".
As linhas no “story_document.TXT ”agora deve ler o seguinte assim que fizermos as alterações:
Exemplo 5:
Além disso, há uma opção de confirmação "C" disponível para o comando de substituição. O comando de localização e substituição nos solicita antes que uma substituição seja feita quando esta opção é incluída como o último parâmetro. O comando pede confirmação sempre que a palavra "Alice" é encontrada da seguinte forma:
Temos a opção de pressionar "y" para sim, "n" para não, ou "a" para todas as ocorrências se recebermos um prompt. Pressionar "L" substitui uma linha e "Q" termina a substituição atual.
O “Story_document.O arquivo txt ”é modificado com a palavra“ Bella ”.
Exemplo 6:
As correspondências parciais e completas são encontradas automaticamente usando o comando substituto. Em vez de mudar o termo inteiro, isso nos permite mudar apenas algumas palavras. A necessidade de encontrar uma palavra exata e substituí -la pode surgir em algumas circunstâncias únicas. Vamos encontrar o termo preciso "entediado" e trocar o termo "triste" por isso:
Depois de executar este programa, o seguinte deve corresponder em nosso “Story_document.arquivo txt ”:
Conclusão
As muitas técnicas para realizar uma localização e substituição comand no editor VIM são examinadas neste artigo. O VIM tem uma função robusta chamada "Encontre e substituir" que simplifica para você editar rapidamente seu texto. Para ajustes curtos, a primeira abordagem é a mais prática. Para várias modificações, é restrito e trabalhoso. A segunda opção utiliza o comando substituto no editor Vim, que nos fornece maior liberdade e é mais adequado para pesquisas e substituições sofisticadas.