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個字符
如果多行通過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