Vim: заставить f (t,F,T) продолжить разрывы строк

Я только что узнал о f и его братья и сестры (t,F,T) и, естественно, я заинтригован (они кажутся немного более эффективными, чем использование / - особенно с такими командами, как d). Но они не следуют за переносами строк. Например:

my text
more text

Давайте представим, что я был на y в первой строке в обычном режиме. Если я наберу fr Я ожидал бы пойти в r во второй строке. Но это останавливается в конце строки.

Есть ли способ сказать этим командам обтекать?

1 ответ

[Изменить: Изменение Нет на Вероятно, но с сохранением исходного ответа для справки. Увидеть ниже.]

Не виделись

:help left-right-motions


Редактировать:

Наверное. Есть пример картирования f к функции, которая выполняет поиск без учета регистра в конце

:help getchar()

Это можно легко изменить, чтобы выполнить поиск данного символа, а не просто найти.

Чтобы заставить это работать как команда движения, следующая d Например, вам нужно определить f как оператор-ожидающее отображение. Увидеть

:help omap-info

Я написал "вероятно", а не "да", потому что у меня нет личного опыта с отображениями, ожидающими оператора, поэтому я не проверял, что это будет работать в этом случае.

Другие вопросы по тегам