Como você exclui todo o texto acima de uma determinada linha. Para exclusão abaixo de uma linha, eu uso "d shift g"
Como você exclui todo o texto acima de uma determinada linha. Para exclusão abaixo de uma linha, eu uso "d shift g"
Respostas:
dgg
excluirá tudo da sua linha atual até a parte superior do arquivo.
d
é o comando de exclusão e gg
é um comando de movimento que diz ir para a parte superior do arquivo; portanto, quando usados juntos, significa excluir da minha posição atual para a parte superior do arquivo.
Além disso
dG
excluirá todas as linhas iguais ou abaixo da atual
dG
excluirá todas as linhas iguais ou inferiores à atual.
:1,.d
exclui as linhas 1 para atual.
:1,.-1d
exclui as linhas 1 acima da corrente.
(Pessoalmente, eu usaria dgg
ou kdgg
gostaria das outras respostas, mas TMTOWTDI.)
TMTOWTDI
mas apenas parece me deixar no modo de inserção sem excluir nada?
kdgg
exclua todas as linhas acima da atual.
k
e excluindo a linha atual e para cima dgg
.
Fornecendo que você conheça estes comandos vim:
1G -> go to first line in file
G -> go to last line in file
então, o seguinte faz mais sentido, é mais unitário e mais fácil de lembrar do IMHO:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
Felicidades.