總結(jié)一下工作中常用的vi命令。
在normal模式下:
h、j、k、l:負(fù)責(zé)上下左右移動(dòng)光標(biāo),當(dāng)然上下左右鍵也可以實(shí)現(xiàn)同樣效果。
dd:刪除當(dāng)前行
x:刪除光標(biāo)所在位置內(nèi)容,5x刪除5個(gè)字符
dw:刪除光標(biāo)在的一個(gè)單詞,d3w刪除3個(gè)單詞,d$刪除從光標(biāo)開(kāi)始到行結(jié)尾的所有內(nèi)容
u:undo
ctrl-r:redo
ZZ:保存并退出
i、a、o:進(jìn)入編輯模式,寫(xiě)入位置i在光標(biāo)前,a在光標(biāo)后,o在行后開(kāi)一新行
w、b:w向前移動(dòng)光標(biāo)一個(gè)單詞的位置,b向后移動(dòng)光標(biāo)一個(gè)單詞的位置(光標(biāo)位于詞頭)
e、ge:ge向前移動(dòng)光標(biāo)一個(gè)單詞的位置,光標(biāo)位于單詞尾,e向后移動(dòng)光標(biāo)一個(gè)單詞的位置,光標(biāo)位于單詞尾
$、^:$將光標(biāo)定位到行尾,^將光標(biāo)定位當(dāng)行首
f、F:fx,向后尋找第一個(gè)x的位置定位光標(biāo),F(xiàn)向前尋找。支持帶數(shù)字的3fx找后面第3個(gè)x的位置
gg、G:gg回到文章第一行,32G直接跳到第32行
ctrl-u、ctrl-d:u向上滾半屏,d向下滾半屏
ctrl-f、ctrl-b:f向下翻一屏,b向后翻一屏
/:進(jìn)入搜索,輸入一個(gè)詞word即搜索word,要匹配完整詞,要使用/\<word\>這種命令,會(huì)只搜索word,不會(huì)搜索words這樣的。搜索支持正則