deletar linha no vi

Como posso deletar uma linha no VI?

Aqui está o que estou fazendo agora:

  1. Abra o terminal alt + ctrl + t
  2. vi a.txt
  3. Eu movo meu cursor para a linha que desejo excluir e qual combinação de teclas deve ser usada para excluir a linha no vi editor ?

Comentários

Resposta

Pressionar dd removerá essa linha (na verdade, vai cortá-la). Então, você pode colá-lo via p.

Resposta

Como outros disseram, é “s dd se você” estiver no modo normal (pressione ESC ) para garantir que está no modo normal, mas por padrão, você estará. Você pode ter descoberto que o vi não age como você esperaria que um editor agisse. Ele é bastante único e esses recursos exclusivos o tornam extremamente poderoso e rápido de se trabalhar. Se quiser saber mais, você pode executar vimtutor na linha de comando e obter um tutorial rápido (talvez uma hora de leitura / experimentação) sobre os princípios básicos de como para usá-lo.

Agora, você pode usar um editor com uma interface mais familiar. A maioria dos sistemas tem nano. Você pode digitar nano a.txt para abrir seu arquivo em nano. Você pode até dar um passo adiante – não há nenhuma razão para usar um editor baseado em terminal. Como você mencionou o uso de ( Ctrl + Alt + + T ) e este é o atalho padrão no Ubuntu e em algumas outras distribuições Gnome, então eu “d ficará surpreso se não tiver gedit instalado. Na linha de comando, tente gedit a.txt e você obterá um editor gráfico.

Comentários

  • Algumas pessoas precisam disso. Se você edita arquivos de texto regularmente, ' vale a pena aprender vim. Se você não ' t , e você ' está apenas tentando seguir algumas instruções para fazer algo funcionar, então ' provavelmente não vale a pena, a menos que esteja apenas interessado em tentar softwares diferentes e aprender coisas novas.
  • Eu disparei vimtutor na linha de comando e ele abriu um vim, com um arquivo temporário. Eu cometi algum erro?
  • @ im-jm Não ' acho que você ' cometeu um erro, mas seu sistema pode ter uma configuração incomum. Ele deve abrir um documento que começa " Bem-vindo ao Tutor do VIM ". Se você ' estiver interessado em trabalhando nisso, você sh ould postar outra pergunta.

Resposta

Para deletar a linha sob o cursor, use dd.

O comando delete aceita todos os modificadores de posição normais, então se você estiver no início da linha abaixo daquele que deseja excluir, você pode apenas dk para entrar no modo de exclusão e mover uma linha para cima, excluindo tudo o que o cursor passou.

Você também pode especificar a repetição, então 5dd excluirá a linha sob o cursor cinco vezes, excluindo efetivamente as quatro linhas atuais e seguintes.

Comentários

  • Ou d5d. Eu não ' não sei por quê, mas prefiro assim. (Curiosidade: NdMd exclui N × M linhas)

Resposta

Esc dd depois de ir para a linha que deseja excluir

Comentários

  • O escape não é necessário, se você pode ir para a linha que deseja excluir.
  • Escape é necessário se você usar as teclas de seta no modo de inserção para ir para a linha certa.

Resposta

  • dd exclua (recorte) uma linha e permaneça no modo COMMAND.
  • S exclua (corte) uma linha e vá para o modo INSERT.

Resposta

No modo visual,

shift + v, escolha as linhas, depois d

ctrl + v, escolha as colunas e, em seguida, d

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *