Когда вы используете vim, вы можете перемещаться вперед слово за словом с помощью w
. Как мне вернуться назад?
Когда вы используете vim, вы можете перемещаться вперед слово за словом с помощью w
. Как мне вернуться назад?
Ответы:
Используйте, b
чтобы вернуться на слово.
Вы также можете захотеть проверить W
и B
перейти / вернуться назад WORD
(который состоит из последовательности непустых символов, разделенных пробелом, в соответствии с :h WORD
).
ge
вернёмся к концу слова. gE
будет идти назад до концаWORD
e
и E
пойдет вперед.
\w|\S
. Смотрите :help word
и :help WORD
для более подробной информации.
Это помогает мне думать об этом как:
b
перейти к началу текущего или предыдущего слова
w
перейти к началу следующего слова
e
перейти к концу текущего или следующего слова
ge
идти до конца предыдущего слова
Попробуйте :h word-motions
подробнее и как их совместить с операциями.
используйте «b» для возврата - только что протестировано в vi - работает нормально.
С другой стороны , если вы используете w
, b
, W
, и B
для навигации линий перепрыгивая через слова, рассмотреть следующие альтернативные варианты , которые могут быть быстрее , если они используются правильно.
f<char> # jump to next occurrence of <char> to right (inclusive)
или
F<char> # jump back to next occurrence of <char> to left (inclusive)
Если ваши слова разделены, <space>
вы можете перепрыгивать слова через пробелы:
f<space>;;;;
где ;
повторяет предыдущую команду, поэтому вы прыгаете вперед пробелами
F<space>;;
прыгать назад в пространстве
просто замените <char>
пунктуацию, например.
Метод пунктуации неэффективен для прокрутки, но если вы знаете, куда хотите прыгнуть, он обычно может попасть туда за один или два прыжка