編輯命令
文本對象 更改 刪除 複製
一個單詞 cw dw yw
兩個單詞,不包括標點符號 2cW/c2W 2dW/d2W 2yW/y2W
後退三個單詞 3cb/c3b 3db/d3b 3yb/y3b
一整行 cc dd yy/Y
到一行的結尾 c$/C d$/D y$
到一行的開頭 c0 d0 y0
單個字符 r x/X yl/yh
五個字符 5s 5X 5yl
光標移動命令
上下左右 h j k l
到下一行的第一個字符 +
到上一行的第一個字符 -
到單詞的結尾 e/E
往前一個單詞 w/W
往後一個單詞 b/B
到一行的結尾 $
到一行的開頭 0
其他操作
往緩衝區中放置文本 p/P
打開vi,如果指定了文件則文件 vi file
保存編輯結果,並離開文件 ZZ
不保存編輯結果,並離開文件 :q!
文本創建與操作命令
在光標所在位置插入文本 i
在一行的開頭插入文本 I
在光標所在位置附加文本 a
在一行的最後附加文本 A
在光標下一行打開新行 o
在光標上一行打開新行 O
替換文本 s
刪除一行並替換文本 S
替換文本 r
用新文本覆蓋現有文本 R
合併當前行與下一行 J
切換大小寫 ~
重複上一次動作 .
撤消上一次動作 u
將一整行恢復復到原來的狀態 U