Vim/Vi實用技巧(第二版)

菜鳥-翡青發表於2014-09-25

Vim/Vi實用技巧

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 ixiaofang@163.com<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、替換命令

:ab mymail xiaofang@qq.com #每次輸入mymail之後都會被後面內容替換

 

取消定義 unab mymail

 

附-Vi配置檔案

上面所做的設定在Vi重啟之後不再能夠使用,需要將其寫入配置檔案,Vi 的配置檔案儲存在每個使用者的~宿主目錄下,為.vimrc,但是預設該檔案是沒有的,可以將/etc/vimrc檔案拷貝過來,改名之後再做修改就好了

 

相關文章