удалить до конца строки (исключая текущую букву)

Я знаю, что d$ или D удалит до конца строки, включая букву на курсоре? Есть ли способ сделать это, исключая букву на курсоре? Я сделал :h d в vim и немного просмотрел, но не смог найти, возможно ли это. Я пытаюсь сделать это в AppCode с плагином IdeaVim.


person user674669    schedule 12.08.2012    source источник


Ответы (1)


В обычном режиме вы можете сделать lD или ld$.

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