У vim есть что-то, чтобы справиться с этим делом удаления? - PullRequest
3 голосов
/ 23 июня 2011

Представьте, что у меня есть этот текст:

select_id + " option:selected"))).val();

И мой курсор после +. Какое движение позволило бы мне удалить все до последнего ), не включая его в удаление. Итак, после удаления я хотел бы получить следующий текст:

select_id).val();

Что если у меня есть какое-то число ) до .val()? Что-то вроде )))))))))))){N more}).val()

Ответы [ 3 ]

4 голосов
/ 23 июня 2011

Если ваш курсор находится перед +, просто наберите dt.

2 голосов
/ 23 июня 2011

Попробуйте vt.ld Включите визуальный режим, переместите курсор в точку, затем вернитесь на один символ назад и удалите выделение.

2 голосов
/ 23 июня 2011

Что-то вроде d/)\. должно делать это, но вы должны быть до +.

Команда d может быть изменена с использованием множества различных вещей, например, dW delete to space, dw delete next word, D удалить до конца строки, dd удалить строку и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...