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
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.
- . (Ponto): Refere-se à linha atual
- $ (Dólar): Indica o fim do arquivo
- % (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.
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
- Linux
- Editor de texto
- Aplicativos Linux
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.
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