Я знаю, что d$ или D удалит до конца строки, включая букву на курсоре? Есть ли способ сделать это, исключая букву на курсоре? Я сделал :h d в vim и немного просмотрел, но не смог найти, возможно ли это. Я пытаюсь сделать это в AppCode с плагином IdeaVim.
удалить до конца строки (исключая текущую букву)
Ответы (1)
В обычном режиме вы можете сделать lD
или ld$
.
person
src
schedule
12.08.2012
Это работает. Хотя это 3 нажатия. Можем ли мы сделать это за 2/1 нажатия клавиш. Вим меня балует :-)
- person user674669; 12.08.2012
@user674669 user674669 Если вам действительно нужен быстрый ярлык, вы можете поместить что-то вроде этой строки в свой файл _vimrc:
map <C-D> lD
. Теперь вам просто нужно ввести CTRL+D
. Вы также можете переназначить одну букву. Например, используя только X
: map X lD
.
- person src; 12.08.2012
Спасибо @src. Это хороший подход. Просто хотел отметить, что плагин IdeaVim, похоже, не поддерживает :map
- person user674669; 12.08.2012
Начиная с версии 0.33, выпущенной 28 апреля 2014 г., IdeaVim теперь поддерживает :map.
- person jbyler; 29.04.2014