默認安裝的 Vim 不帶有多字符支持,所以不支持中文。無論是將 CentOS 本來的語系改為中文還是將 Vim 的語系設置改為中文,都不能正常顯示中文。為了在 Vim 中能夠正常處理中文,我們需要在編譯時指定 —enable-multibyte 選項。下面,我寫出自己編譯安裝 Vim 7.3 的過程。
首先,我們需要得到 Vim 的源碼。可以從 Vim 的官網下載,地址為:
ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
接下來解壓縮得到的源碼包,並進入解壓目錄:
tar -xjf vim-7.3.tar.bz2 .
cd vim73
然後我們可以通過以下命令來查看配置選項,並根據自己的需要選擇合適的參數:
./configure –help
進行配置:
./configure --enable-netbeans --enable-multibyte --enable-fontset --with-vim-name=vi --with-features=huge
注意 1 :一般來說我們是以 vi 來啟動 Vim ,所以需要指定 --with-vim-name=vi 。默認情況下編譯安裝後其名稱為 vim 。當然我們也可以通過 alias 指定別名,在安裝後再將 vim 的別名設置為 vi 。
注意 2 :如果系統裡沒有安裝 selinux 的開發包,就需要在配置的時候禁用 selinux ,否則編譯的時候會出錯。此時配置命令應該如下:
./configure --enable-netbeans --disable-selinux --enable-multibyte --enable-fontset --with-vim-name=vi --with-features=huge
最後編譯安裝就可以了:
make
make install