close

常用vi指令

輸入模式
i:(insert)游標前加入, o:(open)新增一行, a:(append)游標後加入

指令模式
(1)游標移動

h(左), j(上), k(下), l(右)
0(行首), $(行末), ^(行第一字元)
H(視窗第一列),M(視窗中間列),G(視窗最後列)

:(number) 直接指定列
ctrl+f(下捲一頁), ctrl+b(上卷一頁)

(2)刪除(d)、複製(y)
---------------------------------------------
運算子+範圍

運算子:
d(刪除), y(複製), p(貼上)

範圍:
w------>(游標到下一字串首) ps: 比e多一個空格
e---->(游標到字串尾)
a字串-->b字串

):(游標到下段句首), (:(游標到該段句首), 0:(游標到行首), $:(游標到行尾)
----------------------------------------------
yy:(複製行), dd:(刪除行), x:(刪除游標所在字元), X:(刪除游標前字元), u:(取消前一動作)
----------------------------------------------
ex:
dd(刪除) ---> 目的地 --> p(貼上), yy(複製) ---> 目的地 --> p(貼上)

搜尋:
:/(尋找游標後字串), :?(尋找游標前字串)

編輯:
:%s/old/new/g [ %全部緩衝區, old原字串, new取代字串, g整個檔案 ]
:10,20s/old/new/g [ 10,20(10到20行) ]
:10,20s/old/new/ [ 沒有g只取代找到第一個字串)


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 aquatower 的頭像
    aquatower

    2006隨手札記

    aquatower 發表在 痞客邦 留言(0) 人氣()