Удалите n строк в направлении вверх в vim

Есть ли команда в vim, которая удалит строки n в направлении вверх.

Я знаю, что могу использовать 4dd, который удалит 4 строки вниз.

Ответ 1

В VIM 3dk удалит 4 строки в восходящем направлении. Дополнительную документацию можно найти на http://www.vim.org/docs.php

Ответ 2

V3kd сделает это.

Thats "V" для входа в режим выбора визуальной линии, "3k" для перемещения вверх по 3 линиям, а затем "d", чтобы удалить выбранные 4 строки.

Ответ 3

Вы можете сделать это с обратным диапазоном.

:-4,.d

Удаляет от минус 4 строки до текущего. Но это команда ex mode.

Ответ 4

  • Поместите курсор, где вы хотите начать резку.
  • Нажмите v (или верхний регистр V, если вы хотите вырезать целые строки).
  • Переместите курсор в конец того, что вы хотите вырезать.
  • Нажмите d.
  • Переместитесь туда, куда вы хотите вставить.
  • Нажмите P для вставки перед курсором или p для вставки после.

http://vim.wikia.com/wiki/Copy,_cut_and_paste

Ответ 5

  • стоять в конце последней строки
  • удерживайте Backspace и дождитесь, пока последний символ первой строки не будет удален.