Я использую shortcut w, чтобы переместить курсор на одно слово вправо, есть ли ярлык для перемещения слова влево?
Как переместить одно слово влево в редакторе vi
Ответ 1
используйте b для перемещения назад одного слова
используйте w для перемещения вперед одним словом
и вот обманутый лист, который может быть вам полезен
Источник: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Ответ 2
Это b.
Здесь вы можете увидеть другие движения:
http://vimdoc.sourceforge.net/htmldoc/motion.html#word-motions
Обычно команда Vim состоит из
считать движение действия
Где:
count - это количество раз, которое вы хотите выполнить, по умолчанию 1
действие, очевидно, является действием: d для удаления, c для изменения, по умолчанию пуст, и это означает просто переместить
движение - это направление, вы уже получили
Ответ 3
В дополнение к движению b
, упомянутому в других ответах, другое интересное может быть ge
.
Он возвращает вас к последней букве слова слева. Когда b
рассматривается как противоположное w
, ge
можно рассматривать как противоположное e
, которое приводит вас к концу текущего слова.
Также обратите внимание, что все эти текстовые движения имеют эквивалент WORD: w
, b
, e
и ge
, которые являются "более быстрыми". Для разницы между словами и СЛОВА см.: :h word
.
Ответ 4
да, вы можете использовать "b" для обратного слова, а заранее "2b" для перемещения назад 2 слова
Ответ 5
Как только заголовок запрашивает, вы хотите переместить влево (назад). b
делает это.