Editar arquivos de texto diretamente do terminal Linux pode ser difícil, especialmente se você estiver usando um editor de texto complicado como Vi ou Vim. Os usuários iniciantes têm dificuldade em entender os editores de texto de linha de comando e muitas vezes têm dificuldade em memorizar as combinações de teclas usadas para realizar operações básicas.

Até mesmo deletar linhas no Vi e no Vim pode ser uma tarefa estressante para os iniciantes. Mas usar uma ferramenta rudimentar como um editor de texto não precisa ser tão difícil.

Veja como você pode remover uma ou mais linhas de um arquivo de texto usando Vi e Vim.

Como excluir uma única linha no Vi / Vim

Há uma maneira melhor de excluir linhas completas no Vi e Vim do que spam Backspace no teclado.

Para excluir uma linha no Vi ou Vim, mude para o modo normal primeiro. Se você estiver no modo de comando ou modo de inserção, pode voltar ao modo normal pressionando Fuga.

Destaque a linha que deseja excluir e, em seguida, pressione

instagram viewer
dd ou D no teclado. O editor removerá automaticamente toda a linha do arquivo. Observe que os comandos Vi e Vim diferenciam maiúsculas de minúsculas, o que significa d e D são identificados como dois comandos separados.

Batendo dd ou D várias vezes excluirá várias linhas, uma por uma. A próxima linha será destacada automaticamente assim que a anterior for excluída.

Relacionado: Como usar o Vim: um guia básico

Excluindo Múltiplas Linhas em Vi e Vim

Se você achar que pressionar repetidamente as teclas do teclado é inconveniente, pode remover várias linhas de uma vez ajustando o comando mencionado. Em vez de simplesmente pressionar dd, você pode especificar o número de linhas que deseja excluir.

Por exemplo, digitando 3dd irá deletar as próximas três linhas do arquivo.

Se você quiser deletar linhas dentro de um intervalo específico, você terá que mudar para o modo de comando primeiro (pressione Fuga enquanto no modo normal). Em seguida, use a seguinte sintaxe para criar seu próprio comando de exclusão:

: [início], [fim] d

Por exemplo, para excluir as linhas entre o intervalo um e cinco:

: 1,5d

Você também pode usar caracteres curinga no comando mencionado.

  1. . (Ponto): Refere-se à linha atual
  2. $ (Dólar): Indica o fim do arquivo
  3. % (Porcentagem): Corresponde a todas as linhas do arquivo

Por exemplo:

:., 5d # apaga linhas entre a linha atual e a quinta linha.
:., $ d #remove todas as linhas começando da linha atual até o final.
:% d # limpa todo o arquivo

Relacionado: Folha de dicas do editor de linha de comando do Vim Linux

Backspace de spam? Desculpe, eu uso Vi / Vim

Se você deseja se tornar um usuário avançado do Linux, aprender os meandros dos utilitários de linha de comando é a direção que você deve seguir. No Linux, você pode usar vários atalhos e combinações de teclas para realizar tarefas que, de outra forma, demandariam muito tempo e esforço.

Para aqueles que estão ansiosos para dominar o Vim, há boas notícias. O pacote vim vem com o Vimtutor, um tutor de linha de comando gratuito que o ajudará a utilizar o Vim em seu verdadeiro potencial.

CompartilhadoTweetO email
Domine o editor de texto Vim no Linux usando o Vimtutor

Aprender como usar um editor de texto baseado em terminal como o Vim pode ser difícil. Mas você não precisa passar por todos esses problemas, não com o Vimtutor.

Leia a seguir

Tópicos relacionados
  • Linux
  • Editor de texto
  • Aplicativos Linux
Sobre o autor
Deepesh Sharma (92 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever