Как удалить весь текст выше определенной строки. Для удаления ниже строки я использую «d shift g»
Как удалить весь текст выше определенной строки. Для удаления ниже строки я использую «d shift g»
Ответы:
dgg
удалит все из вашей текущей строки в начало файла.
dэто команда удаления, и ggэто команда перемещения, которая говорит перейти в начало файла, поэтому при совместном использовании это означает удаление из моей текущей позиции в начало файла.
Также
dG
удалит все строки в или ниже текущей
dGбудут удалены все строки в или ниже текущей.
:1,.dудаляет строки 1 до текущей.
:1,.-1dудаляет строки от 1 до текущего.
(Лично я бы использовал dggили kdggхотел бы другие ответы, но TMTOWTDI.)
TMTOWTDIно кажется, что он оставляет меня в режиме вставки, ничего не удаляя?
kdgg
удалить все строки выше текущей.
k, затем удаление текущей строки и вверх с помощью dgg.
Если вы знаете эти команды 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
Приветствия.