1、導入檔案
:r [檔案名] #導入到目前編輯的檔案中
如 :r /etc/inittab
檔案上部為/etc/services檔案,下部為/etc/inittab檔案
2、執行指令[不用退出vi]
:! [指令]
:! ls -l /home/hadoop
拓展-把指令執行的結果,導入到目前編輯的檔案中!
:r !date
3、定義快捷鍵
:map [快捷鍵] [觸發指令]
e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p 打出^P
:map ^O 0x #删除行首一個字元
:map ^E [email protected]<ESC>
指令執行:ctrl+p,ctrl+o
指令取消:unmap ^P
4、連續行注釋
:n1,n2/^/#/g #在n1到n2行的行首加#
:n1,n2/#//g #去掉n1到n2行行首的#去掉
:n1,n2/^#//g #連續行去掉隻是行首的#号
:%s/^/\/\//g #行首添加//符号
:%s/\/\///g #将行首的//去掉
5、替換指令
取消定義 unab mymail
附-Vi配置檔案
上面所做的設定在Vi重新開機之後不再能夠使用,需要将其寫入配置檔案,Vi 的配置檔案儲存在每個使用者的~宿主目錄下,為.vimrc,但是預設該檔案是沒有的,可以将/etc/vimrc檔案拷貝過來,改名之後再做修改就好了