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...