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