:set wm=10 設置與右邊界的距離。右邊界爲10個字符。 o 移到一行的開頭 s 移到一行的結尾 w 移到下一個單詞的 b 退後一個單詞 S 更改一行文本 ~更改大小寫 d 刪除 dw 刪除單詞 dd 刪除一行 p 放置命令 yy拖拽 . 重複動做 u 撤銷 J 合併兩行
編輯命令 spa
文本對象 更改 刪除 複製 3d
一個單詞 cw dw yw code
兩個單詞 2cW/c2W 2dW/d2W 2yW/y2W 對象
後退三個單詞 3cb 3db 3yb class
一整行 cc dd yy file
到一行的結尾 C D y$ 拖拽
到一行的開頭 c0 d0 y0 db
單個字符 r x yh 移動
五個字符 5s 5x 5yl 文件
移動命令
上下左右 hjkl
到下一行的第一個字符 +
到下一行的第一個字符 -
到單詞的結尾 E
往前一個單詞 w
日後一個單詞 b
到一行的結尾 $
到一行的開頭 0
其餘操做
往緩衝區中放置文本 p
打開vi 指定文件 vi filename
保存編輯結果,並離開文件 ZZ
不保存編輯結果,並離開文件 :q!
文件建立與操縱命令
在光標所在位置插入文本 i
在一行的開頭插入文本 I
在光標所在位置附加文本 a
在一行的最後附加文本 A
在光標下一行打開新行 o
在光標的上一行打開新行 0
刪除一行並替換文本 S
用新文件覆蓋現有的文本 R
合併當前這一行與下一行 J
切換當前字符的大小寫 ~
重複上一個動做 .
撤銷上一個動做 u
將一整行恢復到原來的狀態U