O mínimo que você precisa saber sobre o terminal (parte 2)
Esta é a segunda parte do artigo que é um tutorial introdutório sobre como se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.
Parte 2: Editor vi: Copiar, colar, recortar, localizar e substituir
Na primeira parte deste artigo, você aprendeu os comandos básicos do vi: abrir, editar, salvar e sair de um arquivo. Agora, vamos avançar para operações mais complexas, como copiar, colar, recortar texto, adicionar linhas e substituir trechos de texto. Vamos continuar no mesmo ritmo didático, com exemplos práticos para facilitar o aprendizado.Copiando e Colando Texto
No vi, copiar e colar é muito simples. Para copiar texto, você estará no modo de comando. Aqui estão os passos:1. Navegue até a linha que deseja copiar usando as setas do teclado ou j (para baixo) e k (para cima).
2. Pressione
yy (letra y duas vezes) para copiar a linha inteira.
3. Mova o cursor até a linha onde deseja colar o texto copiado.
4. Pressione p para colar o texto abaixo da linha atual, ou P (letra maiúscula) para colar acima.
Exemplo:
1. Suponha que você tenha a frase:Viva o Linux! Porque amamos a liberdade!
2. Se quiser copiar a linha inteira e colar mais abaixo, faça o seguinte:
- Posicione o cursor na linha da frase e pressione
yy.
- Mova o cursor para onde deseja colar e pressione
p.
Recortando e Movendo Texto
Para recortar (ou "mover") uma linha de texto, o processo é semelhante ao de copiar. A única diferença é que, em vez de copiar, você estará cortando a linha do local original.1. Pressione
dd (letra d duas vezes) para recortar a linha onde o cursor está.
2. Mova o cursor para o local onde deseja colar a linha.
3. Pressione p para colar o texto recortado.
Exemplo:
1. Suponha que você queira mover a linha:Viva o Linux! Porque amamos a liberdade!
2. Posicione o cursor na linha e pressione
dd para cortar.
3. Navegue até a nova posição desejada e pressione
p para colar.
Adicionando uma Nova Linha
Se você quiser adicionar uma nova linha acima da linha onde o cursor está, pode usar o comandoO (letra maiúscula).
1. Pressione
O no modo de comando.
2. Isso abrirá uma nova linha acima da linha atual e colocará o vi no modo de inserção, pronto para você digitar.
Exemplo:
Se você estiver na linha da frase "Viva o Linux!" e pressionarO, uma linha será aberta logo acima para que você possa digitar.
Localizando Texto
Para buscar um trecho específico de texto dentro do arquivo, use o comando de busca do vi:1. No modo de comando, pressione a barra de pesquisa / seguida do termo que deseja buscar.
2. Pressione Enter e o vi irá destacar a primeira ocorrência do termo.
3. Use n para pular para a próxima ocorrência e N (letra maiúscula) para voltar à ocorrência anterior.
Exemplo:
Se você quiser localizar a palavra "liberdade" no arquivo, faça o seguinte:- No modo de comando, digite
/liberdade e pressione Enter.
- O vi destacará "liberdade" no texto. Pressione
n para encontrar outras ocorrências.
Substituindo Texto
Agora que você já sabe como localizar um texto, vamos aprender a substituir trechos. Para fazer isso, usamos o comando:s.
1. No modo de comando, navegue até a linha onde quer fazer a substituição.
2. Use o seguinte formato para substituir uma palavra:
:s/antigo/novo. Isso substituirá a primeira ocorrência de "antigo" por "novo" na linha atual.
3. Se quiser substituir todas as ocorrências da palavra na linha, adicione o modificador g assim:
:s/antigo/novo/g.
Exemplo:
Imagine que a frase é:Viva o Linux! Porque amamos a liberdade!
Agora, queremos substituir a palavra "liberdade" por "software livre". No modo de comando, você pode fazer o seguinte:
- Navegue até a linha da frase.
- Digite:
:s/liberdade/software livre
Isso substituirá a palavra "liberdade" por "software livre".
Se houvesse mais de uma ocorrência de "liberdade" na mesma linha e você quisesse substituir todas, usaria:
:s/liberdade/software livre/g.
Substituindo em Todo o Arquivo
Para fazer substituições em todo o arquivo, use o seguinte formato::%s/antigo/novo/g.
Este comando substituirá todas as ocorrências de "antigo" por "novo" em todas as linhas do arquivo.
Exemplo:
Para substituir todas as ocorrências de "liberdade" por "software livre" no arquivo inteiro, use::%s/liberdade/software livre/g.
Resumo de Novos Comandos
-yy: Copiar uma linha.
-
dd: Recortar uma linha.
-
p: Colar abaixo do cursor.
-
P: Colar acima do cursor.
-
O: Criar uma nova linha acima e entrar no modo de inserção.
-
/termo: Localizar um termo no arquivo.
-
:s/antigo/novo: Substituir um termo na linha atual.
-
:%s/antigo/novo/g: Substituir um termo em todo o arquivo.
Com esses comandos, você terá controle total sobre as edições no vi e poderá realizar desde simples ajustes a edições complexas em arquivos no Linux.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10