1. 程式人生 > >Vim 操作(一)

Vim 操作(一)

上下左右

左 h 下 j 上 k 右 l


翻頁

向下翻一頁:ctrl f
想下翻半頁:ctrl d
向上翻一頁:ctrl b
向上翻半頁:ctrl u

移動游標

w 移到下一個單詞的開始
W 移到下一個單詞的開始(以空格區分是否到上一個單詞)

b 移到上一個單詞的開始
B 移到上一個單詞的開始(以空格區分是否到上一個單詞)

0(零)移到行首
$ 移到到行末
^ 移動到當前行的第一個非空字元處(如果該行首沒有空格,那麼效果與0是一樣的)
g_:移動到當前行的最後一個非空格字元處

插入、追加字元

i 當前游標處插入字元
o 當前行下面插入新的一行
O 當前行上面插入新的一行
a 在當前游標後追加字元
R 替換當前游標位置的字元
:r file 把檔案file的內容插入到當前行的下一行
:r! command:把command返回的結果插入到當前行的下一行

拷貝一個單詞、行首、行尾、整行

yw 拷貝游標所在的單詞
y0 拷貝游標到行首的內容
y$ 拷貝游標到行末的內容
yy 拷貝當前行
nyy 拷貝從當前行到n行的內容

刪除一個單詞,行首、行尾、整行

x 刪除游標後的字元
dw 刪除游標處的一個單詞
d0:刪除游標處到行首的字元
d$:刪除游標處到行尾的字元
dd:刪除整行
ndd:刪除n行(同樣n代表數字)

移動到某一行

G 移動到最後一行
nG 移動到n行

搜尋

? 向上搜尋
/ 想下搜尋
n 跳到下一個搜尋結果
:set ignorecase 忽略大小寫
:set hlsearch