Как я могу перейти к следующему символу X в vim?
Я часто использую, например, dt:
или ct:
для удаления / изменения всего, вплоть до двоеточия (или какого-либо другого символа).
Есть ли комбинация коротких клавиш, чтобы просто переместить мою позицию курсора на этот символ?
T
будет переходить к после первого искомого символа слева, и я могу подтвердить , что;
и,
ретрансляторы работать со всемиf
/F
/t
/T
.Ответы:
Вы можете
f<character>
ввести курсор для следующего символа иF<character>
для предыдущего.источник
;
чтобы повторить операцию и использовать,,
чтобы повторить ее в обратном направлении./<character>
чтобы соответствовать этому где угодно.t
иf
работать без команды, так что перейти к использованию двоеточияf:
и перейти вправо перед использованием двоеточияt:
источник
Если вы выполняете поиск этого символа с помощью
/
, вы можете нажать,n
чтобы перейти к следующему его появлению.источник
:set invhls
что полезно для включения и выключения подсветки (я сопоставляю это с ярлыком для быстрого переключения).Возможно, вы просто ищете чистую комбинацию vim, но EasyMotion - это плагин, который стоит попробовать. НТН. :)
источник