Ответы:
VGx
Войдите в визуальный режим, перейдите в конец файла, удалите.
В качестве альтернативы вы можете сделать:
Vggx
Удалить из текущей позиции в начало файла.
vimtutor
из командной строки, чтобы познакомиться с ними @ ripper234
dудаляется и Gперемещается в конец файла, поэтому dGудаляется до конца файла. Он включает в себя всю текущую строку, хотя; если вы находитесь на средней линии и хотите сохранить все до текущей позиции, вам нужно использовать метод Марка
D<enter>dG
: D
удалить в EOL, <enter>
перейти к следующей строке, dG
удалить в EOF.
Вы также можете просто напечатать, uчтобы отменить изменения, которые привели к ошибочному копированию-вставке.
vGx
отлично работает для многострочного выделения (в данном случае абзаца), но если вы хотите выделить в пределах одной строки, оно действует загадочно (выбирается от курсора до начала строки).
В случае выбора в пределах одной строки вы должны использовать:
v$x
Который входит в Визуальный режим ("v") и переходит в конец строки ("$") и удаляет ("x") от текущей позиции до конца строки.
Vggx не работал для меня, но vG $ d работал. vG $ выбирает EOF (последний символ последней строки), а затем любую команду, которую вы хотите выполнить.
= Этот подход (команда после выбора), кажется, работает лучше. Конечно, я использую Vim 8.1 на Windows 10 и несколько лет спустя.
u
.