Como Editar um Texto Utilizando o Terminal no Linux?

Estou acessando um servidor remotamente através de uma conexão SSH, pois preciso editar alguns arquivos nele. Mas, a questão é que aqui no servidor, não disponho daquela interface gráfica bonitinha que nós usuários estamos acostumados.

Nessas horas, é bom saber trabalhar com um editor de textos que funcione na linha de comandos.

O bom é que existem esses caras e eu vou utilizar um que é padrão nos sistemas operacionais Unix e está presente de forma nativa em praticamente todas as versões desses sistemas.

Esse editor é o VI. Para abrir um arquivo nele, basta digitar vi e o nome do arquivo. Por exemplo, vi index.html.

Imagem mostra arquivo aberto com o vi.

Navegando pelo Arquivo

Você pode se orientar dentro do arquivo usando as teclas de direção do teclado.

Caso seu documento seja grande, e você queira ir diretamente para o final por exemplo, basta digitar gê maiúsculo G. Primeira linha: 1G, terceira linha 3G e assim por diante.

Muda-se para o final da linha atual com sifrão $. Início da linha atual: 0 (zero).

Outra coisa que pode ser bastante comum quando estamos navegando em um arquivo é procurar por alguma palavra. Para isso, digitamos barra / e a palavra que estamos procurando. Toda vez que queremos localizar a próxima ocorrência da palavra em questão, digitamos ene minúsculo n. Ene maiúsculo N vai para a ocorrência anterior.

Entrar em Modo de Edição

Se quisermos inserir conteúdo onde o cursor se encontra, apertamos a tecla i do teclado. No caso aqui, adicionei um espaço e letra maiúscula no conteúdo da tag title, que ficou Dev Content.

Imagem mostra inserção de conteúdo em arquivo HTML com vi.

Para inserir texto na posição seguinte a de onde está o cursor, pressionamos a tecla a do teclado.

Saimos do modo de edição e voltamos para o de navegação apertando a tecla Esc.

Salvar Edição

Salvamos o arquivo digitando :w (do inglês writte) e pressionamos Enter.

Imagem mostra comando para salvar edição de arquivo no vi.

Sair do Arquivo

Para sair do arquivo, digitamos :q (quit) pressionando Enter na sequência.

Imagem mostra comando para sair da edição de arquivo no vi.

Entraremos novamente para aprender mais alguns comandos.

Fiz também a mesma mudança no h1. Para salvar e sair, basta digitar :wq, ou seja writte and quit.

Imagem mostra comando para salvar e sair da edição de arquivo no vi.

Se estou no modo de navegação e desejo apagar uma linha inteira, digito dd. Já o x apaga caracter por caracter. Ao tentar sair, ele pede se quero salvar as alterações.

Imagem mostra comando para sair sem salvar alterações de arquivo no vi.

Como a intenção agora é sair sem salvar, digito o seguinte comando:

:q!

Recortar Copiar e Colar

Recortar copiar e colar também são tarefas extremamente comuns e importantes durante a edição.

Os comandos para essas ações são os seguintes: dd recorta a linha inteira, yy copia e p cola.

Ir para o topo