最近在學習linux,買了本vim實用技巧,邊看邊練習的過程當中發現有些命令在個人環境下(CentOS6.6_64位)並不支持。php
例如:書上的例子,當光標定位在一個單詞的末尾,這時須要刪除這個單詞。能夠有3種方式來刪除。linux
第一種反向刪除:按下「dbx」,解釋:「db」命令刪除從光標起始位置到單詞開頭的內容,但會原封不動的留下最後一個字符「h」,再按下「x」鍵就能夠刪除這個搗亂的字符。(該命令環境支持)shell
第二種正向刪除:按下「bdw」,解釋:先用「b」命令吧光標移動到單詞的開頭,而後就能夠用「dw」命令刪除整個單詞。(該命令環境支持)vim
第三種刪除整個單詞:按下「daw」,解釋:字面意思很好理解,「delete a word」。可是,這麼牛的一個命令竟然在個人環境下不支持。服務器
用「yum list installed | grep vim」發現系統自帶的是minimal,學習
並且我配置了顯示行號與高亮顯示。這個版本的裏面顯示的格式竟然是這樣的。
測試
太醜啦。。。。網站
因而,決定刪除該版本的vim。「yum -y remove vim*」。以後去 http://www.vim.org/sources.php官方網站下載最新版的源碼。spa
下載列表爲: vim-7.4.tar.bz2 vim-7.2-extra.tar.gz vim-7.2-lang.tar.gzunix
上傳至服務器,解壓。
tar jxvf vim-7.4.tar.bz2 tar zxvf vim-7.2-extra.tar.gz tar zxvf vim-7.2-lang.tar.gz mv vim72 vim74 yum install ncurses-devel cd vim74/src ./configure --enable-multibyte \--with-features=huge \--disable-selinux make make install
安裝完畢。輸入「vim --version」,不出意外已經成功升級至vim7.4。
還須要執行下這個命令:
echo "export TERM=xterm-color" >> /etc/profile source /etc/profile
試一下新版本的vim。
「vim ~/.vimrc」
好清新!再測試下上面說的「daw」命令,ok,能夠運行。搞定!
安裝新版發現vim的別名vi命令沒有了。能夠本身從新設定
echo "alias vi='vim'" >> /etc/profile source /etc/profile