Як видалити весь текст над певним рядком. Для видалення під рядком я використовую "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
Ура.