Когда вы используете 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>пунктуацию, например.
Метод пунктуации неэффективен для прокрутки, но если вы знаете, куда хотите прыгнуть, он обычно может попасть туда за один или два прыжка