vi小技巧

vi 和 vim 是兩個不同的工具,vim功能更加強大,平時打開文件習慣 vi file, 不願意多加字符'm'。希望使用vim,所以使用軟鏈接吧:

#which vi

/bin/vi

#which vim

/usr/bin/vim

#cd /bin

#mv vi vi_bk     //將vi移開,備份

#ln -s /usr/bin/vim vi

#ls -l vi

vi -> /usr/bin/vim

這時,再輸入vi file,其實就是用vim打開了:)

 

vim的自動補齊功能,默認很強大,Ctrl+N 但是我不習慣彈出提示窗口,習慣多次按 Ctrl+N

打開vi file, 輸入:set completeopt , 查詢得到的結果是:completeopt=menu,preview

completeopt有4個選項:menu, menuone, longest, preview

運行#vi ~/.vimrc

加入或者修改爲:

set completeopt=preview

請大家再試一試

 

PS:

set tabstop=4

按下tab鍵,跳4個字符, 默認是8個字符

set shiftwidth=4

如果多行通過shift 縮進,此時每次前進4格,默認8格

 

粘貼,如果有註釋,會一行一行縮進,可以試試:

set   nocindent

或者

set paste         //需要重設 set nopaste


set history=1000

保存歷史 搜索 記錄

vi下 通過二進制方式查看文本文件:

:%!xxd


替換:

:s/aaa/bbb/g       替換當前行

:1,$s/aaa/bbb/g    替換全文的字符

:1,$s/\<aaa\>/bbb/g   全字符匹配替換,如果字符是 aaacd 就不會被替換

參考:http://vim.wikia.com/wiki/Search_and_replace




發佈了51 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章