vim文檔編輯
在vim編輯器中高效的文檔編輯往往要結(jié)合相關(guān)命令實(shí)現(xiàn)把鉴,這里就總結(jié)一下常用到的文檔編輯命令蜂林。
1.重復(fù)執(zhí)行上次命令
在普通模式下叔磷,.
表示重復(fù)上一次的命令操作。
例如:普通模式下輸入
x
刪除一個(gè)字符碍遍,此后只要輸入.
就會(huì)再次刪除一個(gè)字符涌穆。
2.執(zhí)行一個(gè)命令指定次數(shù)
進(jìn)入普通模式輸入N<command>
,N表示重復(fù)后面的次數(shù)雀久。
例如:輸入
10x
表示刪除10個(gè)連續(xù)字符;輸入3dd
表示刪除3行文本趁舀;輸入d3w
表示刪除3個(gè)單詞
3.游標(biāo)快速跳轉(zhuǎn)
普通模式下赖捌,下列命令可以讓光標(biāo)快速跳轉(zhuǎn)到指定位置,其中這些命令又被分為行內(nèi)跳轉(zhuǎn)命令和行間跳轉(zhuǎn)命令矮烹。
-
行內(nèi)跳轉(zhuǎn)
命令 | 說(shuō)明 |
---|---|
w |
到下一個(gè)單詞開(kāi)頭 |
e |
到下一個(gè)單詞結(jié)尾 |
b |
到前一個(gè)單開(kāi)頭 |
ge |
到前一個(gè)單詞結(jié)尾 |
0 或^
|
到行頭 |
$ |
到行尾 |
f <char> |
向后搜索字符并跳轉(zhuǎn)到第一(對(duì)比Nf<char> 使用)個(gè)匹配的位置 |
F <char> |
向前搜索字符并跳轉(zhuǎn)到第一(同上)個(gè)匹配的位置 |
小技巧:使用`~`命令可以將光標(biāo)所在字符改成大寫(xiě)或小寫(xiě)越庇,讀者還可以試試`3~`或`10~`命令^_^
-
行間跳轉(zhuǎn)
命令 | 說(shuō)明 |
---|---|
nG |
光標(biāo)移動(dòng)到第n行(:set nu 顯示行號(hào),與命令:n 類似) |
gg |
光標(biāo)移動(dòng)到第一行 |
G |
光標(biāo)移動(dòng)到最后一行 |
小技巧:使用`Ctrl+o`可以快速回到光標(biāo)上一次所在位置^_^
4.復(fù)制粘貼奉狈、剪切
-
復(fù)制及粘貼文本
命令 | 說(shuō)明 |
---|---|
yy |
復(fù)制光標(biāo)所在行卤唉,3yy 表示復(fù)制3行 |
y^ |
復(fù)制至行首,同y0 仁期,不包含光標(biāo)所在處字符 |
y$ |
復(fù)制至行尾桑驱,包含光標(biāo)所在處字符 |
yw |
復(fù)制一個(gè)光標(biāo)所在處向后一個(gè)單詞竭恬,包含光標(biāo)所在處字符,包含尾部空格 |
y2w |
復(fù)制兩個(gè)單詞 |
yG |
復(fù)制至文本末 |
y1G |
復(fù)制至文本開(kāi)頭 |
p |
黏貼至光標(biāo)后或下 |
P |
黏貼至光標(biāo)前或上 |
-
剪切及粘貼文本
剪切命令等效于刪除命令中d
命令熬的,具體可以參考vim學(xué)習(xí)總結(jié)(一)中相關(guān)用法痊硕。