天天看點

vi 使用大全(不斷更新中)

拷貝類

yy

拷貝光标目前行

yn(n為數字)

拷貝光标及以下n行

拷貝字元

yw 拷貝一個字元

顯示行号

:set nu

:set nonu

删除

dd 删除本行 

n +dd 删除 n 行 

shift +d (D) 删除光标及其後的字元

dw 删除一個word

替換

VI在末行模式下輸入“:”替換。

如這個例子:

:s/text1/text2 用于将光标所在段落搜尋到的第一個”text1“替換為”text2“;

:s/text1/text2/g 用于将光标所在段落的所有”text1“替換為”text2“;

:m,ns/text1/text2/g 用于将從 m行開始至n 行結束的所有搜尋到的”text1“替換為”text2 “。其中可以使用$表示末行,即“1,$ ”表示替換文檔中的所有符合條件的字元。

查找

vi指令模式下:輸入“/要查找的詞”回車就會進入查找,你可以按“n”查找下一個,按“N”查找上一個。

類似查找指令“?”與“/”的差別是“/”為向下查找,“?”為向上查找。