Подтвердить что ты не робот

Vim: выберите персонажа, не включительно

Предположим, что я занимаю определенную позицию в vim, и я хочу удалить до определенного символа, например точку с запятой. Я бы сделал df; за исключением того, что он также удалит точку с запятой. Есть ли команда, которая будет делать то же самое, но не будет включать символ, который я ищу?

4b9b3361

Ответ 1

Да, dt;. Из документов Vim:

t {char}

До [count] -го вхождения { char} вправо. Курсор помещается на символ слева от {char} | включительно |. {char} можно ввести как с | f | команда.

Ответ 2

Чтобы добавить к тому, что сказал Михал, вы также можете использовать T и F, чтобы сделать то же самое назад.

Также ; повторит последнее движение t, T, f или F, а ' повторит его в противоположном направлении.