Удалите n строк в направлении вверх в vim - PullRequest
45 голосов
/ 05 августа 2011

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

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

Ответы [ 5 ]

71 голосов
/ 05 августа 2011

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

12 голосов
/ 05 августа 2011

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

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

5 голосов
/ 05 августа 2011

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

:-4,.d

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

1 голос
/ 13 октября 2013
  1. Поместите курсор туда, где вы хотите начать резку.
  2. Нажмите v (или верхний регистр V, если вы хотите вырезать целые строки).
  3. Переместите курсор в конец того, что вы хотите вырезать.
  4. Нажмите d.
  5. Переместитесь туда, куда вы хотели бы вставить.
  6. Нажмите P для вставки перед курсором или p для вставки после.

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

0 голосов
/ 10 августа 2016
  1. стоять в конце последней строки
  2. удерживать Backspace и ждать, пока последний символ первой строки удаляется
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...