vim: выберите для символа, не включительно - PullRequest
43 голосов
/ 25 февраля 2010

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

Ответы [ 2 ]

64 голосов
/ 25 февраля 2010

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

t {char}

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

18 голосов
/ 27 февраля 2010

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

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

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