Как удалить весь текст над определенной строкой. Для удаления ниже строки я использую "d shift g"
Как удалить весь текст над определенной строкой
Ответ 1
dgg
удалит все из текущей строки в верхнюю часть файла.
d
- команда удаления, а gg
- это команда перемещения, которая говорит, чтобы перейти в верхнюю часть файла, поэтому при совместном использовании это означает удаление из моей текущей позиции в верхнюю часть файла.
Ответ 2
kdgg
удалите все строки над текущим.
Ответ 3
:1,.d
удаляет строки 1 в текущий. :1,.-1d
удаляет строки от 1 до более текущего.
(Лично я использовал бы dgg
или kdgg
, как и другие ответы, но TMTOWTDI.)
Ответ 4
d1G
= удалить сверху, включая текущую строку (vi)
Ответ 5
Предоставление вам информации об этих командах vim:
1G -> go to first line in file
G -> go to last line in file
то следующее имеет смысл, более унитарны и легче запомнить ИМХО:
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
Приветствия.