vim的游標移動

2021-07-13 18:28:35 字數 2085 閱讀 8385

在 vi 中, 移動游標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行游標定

位和編輯. 因此能更快一點移動游標是很有用的.文中的c-表示ctrl,大小寫敏感。游標定位

還需結合搜尋。

=== 游標定位 ==

h或^h         向左移乙個字元

j或^j或^n     向下移一行

k或^p         向上移一行

l或空格         向右移乙個字元

w             移到下乙個字的開頭

w             移到下乙個字的開頭,忽略標點符號。預設的情況下w認為字串時已空格分開的。

cp /mnt/marvell/main.sh /stv/ 

所以上面一行在w的選擇下只有三個字串,即 1 cp 2 /mnt/marvell/main.sh  3 /stv/ 

這與w時不一樣的。

e             移到下乙個字的結尾

e             移到下乙個字的結尾,忽略標點符號

b             移到前乙個字的開頭

b             移到前乙個字的開頭,忽略標點符號同w

|             移到當前行的第一列

0             移到當前行的第一列字元處,會忽略行前的空白。

n|             移到當前行的第n列

^             移到當前行的第乙個非空字元

$             移到當前行的最後乙個字元

return或+     移到下一行的第乙個字元

-             移到前一行的第乙個非空字元

l             移到螢幕的最後一行

m             移到螢幕的中間一行

h             移到螢幕的第一行

g             移到檔案的最後一行

ng             移到檔案的第n行

(             移到句子的開頭

)             移到句子的結尾

移動到後乙個空行首

}             移到下乙個段落的開頭

/**vim 第一列插入{來定義乙個段落 */

[[             回到段落的開頭處

]]             向前移到下乙個段落的開頭處

m(a-z)         用乙個字母來標記當前位置,如用mz表示標記z

'(a-z)         將游標移動到指定的標記,如用'z表示移動到z

''          此命令相當有用, 它移動游標到上乙個標記處, 比如用 gd, * 等查(此處時兩個單引號不是雙引號)

找到某個單詞後, 再輸入此命令則回到上次停留的位置.

'.          此命令相當好使, 它移動游標到上一次的修改行.

`.          此命令相當強大, 它移動游標到上一次的修改點.

%            從大括號的開始移動到大括號的結束位置

:            後邊加行號就是跳到這一行

游標返回到以前的位置。相當於游標移動的「撤銷」

游標返回到後來的位置。相當於游標移動的「恢復」

f                移動游標到當前行的字元a上,nf移動游標到當前行的第n個a字元上

f              相反

=== 螢幕定位 ==

c-e         將螢幕上滾一行

c-y         將螢幕下滾一行

c-u         將螢幕上滾半頁

c-d         將螢幕下滾半頁

c-b         將螢幕上滾一頁

c-f         將螢幕下滾一頁

z-return     將當前行置為螢幕的頂行

nz-return     將當前行下的第n行置為螢幕的頂行

z.             將當前行置為螢幕的**

nz.         將當前行上的第n行置為螢幕的**

z-             將當前行置為螢幕的底行

nz-         將當前行上的第n行置為螢幕的底行

Vim 移動游標

移動到該行第乙個非空格的字元處 w 向前移動乙個單詞,將符號或標點當作單詞處理 w 向前移動乙個單詞,不把符號或標點當作單詞處理 b 向後移動乙個單詞,把符號或標點當作單詞處理 b 向後移動乙個單詞,不把符號或標點當作單詞處理 游標移至句首 游標移至句尾 游標移至段落結尾 h 游標移至螢幕頂行 m ...

Vim游標移動

個人覺得,在使用vim的過程中,游標移動速度很影響vim的使用效率,故做了如下總結 整體游標移動 gg 移動游標到檔案第一行 g 移動游標到檔案最後一行 n 移動游標到檔案第n行,等同於ngg或者ng 螢幕移動 ctrl f 向前翻頁 ctrl b 向後翻頁 ctrl e 向前滾屏 ctrl y 向...

VIM 游標移動

行移動 向上移動一行,按 號向上移動一行 map dd2kp 向下移動一行,按 號向上移動一行 map ddp 插入模式下游標移動 向下乙個字元的後面插入 ioremap la 代表 ctrl l 退出插入模式,進入標準模式 l 在標準模式下是向後移動乙個字元,a 進入模式,向字元後插入 向上乙個字...