vim光标移动
單個字符移動:
?? ??? ??? ?h: 向左移動
?? ??? ??? ?l: 向右移動
?? ??? ??? ?j: 向下移動
?? ??? ??? ?k: 向上移動
?? ??? ??? ?xh: 向左移動x個字符距離
?? ??? ??? ?
單詞移動:
?? ??? ??? ?w: 將光標移動到下一個單詞的開頭
?? ??? ??? ?b: 將光標移動到前一個單詞的開頭
?? ??? ??? ?e: 將光標移動到下一個單詞的詞末
?? ??? ??? ?E: 移動到單詞的結(jié)尾(忽略標點符號)
?? ??? ??? ?ge: 將光標移動到上一個單詞的詞末
?? ??? ??? ?2w: 指定移動的次數(shù)
?? ??? ??? ?
行移動:
?? ??? ??? ?$: 將光標移動到當前行的行尾
?? ??? ??? ?0:將光標移動到當前行的行首
?? ??? ??? ?^:將光標移動到當前行的第一個非空字符
?? ??? ??? ?2|:移到當前行的第2列
?? ??? ??? ?fx:將光標移動到當前行的第一個字符x上
?? ??? ??? ?3fx: 將光標移動到航前行的第3個字符x上
?? ??? ??? ?tx: 將光標移動到目標字符x的前一個字符上
?? ??? ??? ?fx和tx可以通過;和,進行正向或反向重復(fù)移動
?? ??? ??? ?%: 用于符號間的移動,它會在一對()、[]、{}之間跳躍
?? ??? ??? ?
文本塊移動:
?? ??? ??? ?(:移到當前句子的開頭
?? ??? ??? ?): 移到下一個句子的開頭
?? ??? ??? ?{: 移到當前一段的開頭
?? ??? ??? ?}:移到下一段的開頭
?? ??? ??? ?[[: 移到當前這一節(jié)的開頭
?? ??? ??? ?]]: 移到下一節(jié)的開頭
?? ??? ??? ?
在屏幕中移動
?? ??? ??? ?xG: 跳轉(zhuǎn)到指定的第x行,G移動到文件按末尾,
?? ??? ??? ?``(2次單引號)返回到跳轉(zhuǎn)前的位置
?? ??? ??? ?gg: 移動到文件開頭
?? ??? ??? ?x%: 移動到文件中間,就使用50%
?? ??? ??? ?H: 移動到home
?? ??? ??? ?M: 移動到屏幕中間
?? ??? ??? ?L: 移動到一屏末尾
?? ??? ??? ?ctrl+G: 查看當前的位置狀態(tài)
?
總結(jié)