Как удалить весь текст выше определенной строки. Для удаления ниже строки я использую «d shift g»
239
dgg
удалит все из вашей текущей строки в начало файла.
d
это команда удаления, и gg
это команда перемещения, которая говорит перейти в начало файла, поэтому при совместном использовании это означает удаление из моей текущей позиции в начало файла.
Также
dG
удалит все строки в или ниже текущей
gg
удаление после удаления?dG
будут удалены все строки в или ниже текущей.:1,.d
удаляет строки 1 до текущей.:1,.-1d
удаляет строки от 1 до текущего.(Лично я бы использовал
dgg
илиkdgg
хотел бы другие ответы, но TMTOWTDI.)источник
TMTOWTDI
но кажется, что он оставляет меня в режиме вставки, ничего не удаляя?удалить все строки выше текущей.
источник
k
, затем удаление текущей строки и вверх с помощьюdgg
.d1G
= удалить наверх, включая текущую строку (vi)источник
Если вы знаете эти команды vim:
тогда следующие смыслы более понятны, более унитарны и легче запомнить ИМХО:
Приветствия.
источник