行號操作:
:set nu設(shè)置行號
:set nonu取消行號
退出vi:
:q!強(qiáng)制退出,不保存
:wq保存退出
光標(biāo)移動:
w移動到單詞尾部
b移動到單詞首部
3w移動到后面第3個單詞尾部
3b移動到前面第3個單詞首部
數(shù)字0/$ 移動到行首或行尾
數(shù)字5+空格 向后移動5個字符
H或gg 光標(biāo)移動到首行
M 光標(biāo)移動到中間位置
L或G 光標(biāo)移動到末行
翻屏:
Ctrl+u/b:向文件首翻半屏/一屏
Ctrl+d/f:向文件尾翻半屏/一屏
插入行:
o/O 當(dāng)前行上/下插入一行
連接行:
J 將當(dāng)前行和下一行連到一起
查找字符串:
/word 從光標(biāo)當(dāng)前位置向下搜索word,若要全文搜索可以用gg定位到首行,再使用/word搜索
?word 從光標(biāo)當(dāng)前位置向上搜索word
替換字符串:
:s/word1/word2/g 所有word1替換為word2,相當(dāng)于:1,$ s/word1/word2/g
:n1,n2 s/word1/word2/g第n1行到n2行的word1替換為word2
復(fù)制,刪除,粘貼:
yy復(fù)制當(dāng)前行
2yy復(fù)制當(dāng)前行和下一行
dd刪除當(dāng)前行
2dd刪除當(dāng)前行和下一行
dw向后刪除一個字
d$刪除光標(biāo)后的內(nèi)容
d0刪除光標(biāo)前的內(nèi)容
p將yy或dd的內(nèi)容粘貼到當(dāng)前行的下一行
撤銷
u取消上一個操作