Что противоположно команде «перейти к следующему»?

13

Если я хочу перейти к следующему ,в строке, то я печатаю t,. Если я хотел перейти к предыдущему, ,я мог бы использовать /n, введите, Nно это немного скрипка. Каков наилучший способ пойти, чтобы отменить tкоманду и перейти к предыдущему ,?

rwolst
источник

Ответы:

23

Вы можете просто использовать T,и F,вместо t,и f,. Строчные команды идут вперед; прописные идут назад.

Пример :

foo, b|ar, baz

С курсором на первом a, t,будет двигаться вперед r(символ перед следующей запятой). Теперь, если вы используете, T,вы вернетесь назад к символу после предыдущей запятой (то есть через пробел foo,).

fи Fделать то же самое, за исключением того, что они идут к указанному символу, а не к символу до / после него.

Кроме того, обратите внимание , вы можете использовать ;и ,команды для повтора последней f, F, tили Tкоманды либо вперед направления в обратном направлении.

Подробнее об этом читайте :help f.

Гонсалу Рибейро
источник
8

Просто прокрутите вниз на один абзац в справке, :help tчтобы найти T, какие движения

До [count] '-го появления {char} слева.

Смотрите также , :help Fкоторая является fто , что Tэто t.

Вы можете повторять fFtTдвижения с помощью, ;а также повторять в обратном направлении с помощью ,, так что, если вы уже двигаетесь вперед через ,s на линии с t,и, ;чтобы повторить, затем хотите вернуться назад, просто нажмите, ,чтобы повторить tдвижение, как если бы это было Tдвижение ,

jjaderberg
источник