Se eu quiser selecionar um texto específico da linha e excluir linhas, como posso fazer isso no vi (forneça os meios mais simples)?
17
Você também pode usar o V
modo de visualização para iniciar o modo "VISUAL LINE". Selecione suas linhas e digite d
para excluí-las.
Shift + V
.Vá para a linha que deseja excluir, usando as teclas de seta ou as teclas j/ k, e digite
dd
. Você pode salvar e sair digitando:x
(ouZZ
). Um número também pode ser prefixadodd
para excluir várias linhas, por exemplo,3dd
exclui 3 linhas.Para mais comandos do Vi, dê uma olhada nesta útil folha de dicas do Vi .
fonte
vá para a primeira linha que deseja excluir e digite (no modo de exibição)
d[x-1]
para excluir x linhas.fonte
Outra dica: se você deseja excluir um parágrafo de texto, vá para o início desse parágrafo com { e digite d}
Ou, em outras palavras, {d}
fonte
dap
exclua um parágrafodap
não funciona para mim no Vi.vi
", ele quer dizer "vim
" ou "vim
executando no modo de compatibilidade vi". Então, sugeri umvim
comando específico (veja também:help text-objects
).dap
ainda não tem efeito..vimrc
arquivo tenha outras configurações, ou talvez o @ user1686 tenha configurações diferentes.