I use shortcut w to move the cursor one word right, is there any shortcut to move a word left?
use b to move back one word
use w to move forward one word
and here is a cheat sheet that might be useful for you
Source: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
It's b.
You can see other motions here:
http://vimdoc.sourceforge.net/htmldoc/motion.html#word-motions
Generally a Vim command is consisted of
count action motion
Where:
count is number of times you want it to execute, default is 1
action is obviously an action: d for delete, c for change, default is empty and it means simply move
motion is the direction, you got that already
In addition to the b movement mentionned in the other answers, another movement which may be interesting is ge.
It brings you to the last letter of the word on the left. When b is considered as the opposite of w, ge can be considered as the opposite of e which brings you to the end of the current word.
Also note that all of those word-wise movement have a WORD-wise equivalent: W, B, E and gE which are "faster". For the difference between words and WORDS see: :h word.
yes, you can use "b" to backforward a word, and in advance, "2b" to move back 2 words
As the title asks, you want to move left (back). b does it.
来源:https://stackoverflow.com/questions/4488979/how-to-move-one-word-left-in-vi-editor