------------------------------- vim --------------------------------------
模式切換
①.插入模式
插入模式則用來向文本中添加內(nèi)容的
i 在光標(biāo)所在字符前開始輸入文字并進(jìn)入插入模式
a 在光標(biāo)所在字符后開始輸入文字并進(jìn)入插入模式
o (字母o) 在光標(biāo)所在行的下面單獨(dú)開一新行來輸入文字并進(jìn)入插入模式
s 刪除光標(biāo)所在的字符并進(jìn)入插入模式
I 在行首開始輸入文字并進(jìn)入插入模式涎劈。此行首指第一個(gè)非空白字符處。如果行首有空格缓窜,則在空格之后輸入文字并進(jìn)入插入模式
A 在行尾開始輸入文字并進(jìn)入插入模式。這個(gè)好用捻激,您不必管光標(biāo)在此行的什麼地方檩赢,只要按 A 就會(huì)在行尾等著您輸入文字。
O (大寫字母O) 在光標(biāo)所在行的上面單獨(dú)開一新行來輸入文字并進(jìn)入插入模式宴猾。
S 刪除光標(biāo)所在行并進(jìn)入插入模式
②可視模式
可視模式相當(dāng)于高亮選取文本后的普通模式陡舅。
可視模式具有子模式抵乓,以行為單位進(jìn)行選取的可視行模式,使用“V”鍵進(jìn)入(也就是Shift+v);和以塊為單位進(jìn)行選取的可視塊模式灾炭,使用“Ctrl+v”鍵進(jìn)入茎芋。
剪切
dd:剪切當(dāng)前行
ndd:n表示大于1的數(shù)字,剪切n行
dw:從光標(biāo)處剪切至一個(gè)單子/單詞的末尾蜈出,包括空格
de:從光標(biāo)處剪切至一個(gè)單子/單詞的末尾田弥,不包括空格
d$:從當(dāng)前光標(biāo)剪切到行末
d0:從當(dāng)前光標(biāo)位置(不包括光標(biāo)位置)剪切之行首
d3l:從光標(biāo)位置(包括光標(biāo)位置)向右剪切3個(gè)字符
d5G:將當(dāng)前行(包括當(dāng)前行)至第5行(不包括它)剪切
d3B:從當(dāng)前光標(biāo)位置(不包括光標(biāo)位置)反向剪切3個(gè)單詞
dH:剪切從當(dāng)前行至所顯示屏幕頂行的全部行
dM:剪切從當(dāng)前行至命令M所指定行的全部行
dL:剪切從當(dāng)前行至所顯示屏幕底的全部行
復(fù)制
yy:復(fù)制當(dāng)前行
nyy:n表示大于1的數(shù)字,復(fù)制n行
yw:從光標(biāo)處復(fù)制至一個(gè)單子/單詞的末尾铡原,包括空格
ye:從光標(biāo)處復(fù)制至一個(gè)單子/單詞的末尾偷厦,不包括空格
y$:從當(dāng)前光標(biāo)復(fù)制到行末
y0:從當(dāng)前光標(biāo)位置(不包括光標(biāo)位置)復(fù)制之行首
y3l:從光標(biāo)位置(包括光標(biāo)位置)向右復(fù)制3個(gè)字符
y5G:將當(dāng)前行(包括當(dāng)前行)至第5行(不包括它)復(fù)制
y3B:從當(dāng)前光標(biāo)位置(不包括光標(biāo)位置)反向復(fù)制3個(gè)單詞
粘貼
p