Vim Vi實用技巧 第二版

2021-12-30 00:56:55 字數 918 閱讀 3760

1、匯入檔案

:r [檔名] #匯入到當前編輯的檔案中

如 :r /etc/inittab

檔案上部為/etc/services檔案,下部為/etc/inittab檔案

2、執行命令[不用退出vi]

:! [命令]

:! ls -l /home/hadoop

拓展-把命令執行的結果,匯入到當前編輯的檔案中!

:r !date

3、定義快捷鍵

:map [快捷鍵] [觸發指令]

e.g. :map ^p i# #ctrl+v ctrl+p 或者 ctrl+v+p 打出^p

:map ^o 0x #刪除行首乙個字元

:map ^e [email protected]

命令執行: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 [email protected] #每次輸入mymail之後都會被後面內容替換

取消定義 unab mymail

附-vi配置檔案

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

實用技巧 Linux作業系統Vim Vi程式設計提速

值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...

C 實用技巧(二)

上一篇文章講到了如何檢查記憶體洩露。其實只要肯用c 的stl裡面的高階功能的話,記憶體洩露是很容易避免的。我在開發vczh library 3.0的時候,所有的測試用例都保證跑完了沒有記憶體洩露。但是很可惜有些c 團隊不能使用異常,更甚者不允許寫建構函式析構函式之類,前乙個還好,後乙個簡直就是在用c...

array c 實現,第二版

include include include include using namespace std namespace mylib array const array coll alloc coll.alloc size coll.size ia null array const pointer...