- 由 ftp.vim.org/pub/vim/unix/ 下載 unix 用的原始碼 vim-7.3.tar.bz2,解開後進入 vim73 目錄。
- 直接選 big 包的 features(包括 multi_byte 等沒理由不要的功能)。
./configure --with-features=big
(也可加 --enable-rubyinterp 等 optional feature,詳見 ./configure --help)
make make install
之後下 vim --version 應該就能看到新設定。
部份相關設定(非全部的新功能)
vimrc 基本設定部份
if version >= 703
set conceallevel=1
set concealcursor=nc
set colorcolumn=+1
set cinoptions+=L0
set undofile
set undodir=~/.vim/undofiles
if !isdirectory(&undodir)
call mkdir((&undodir, "p")
endif
map <C-ScrollWheelDown> <ScrollWheelRight>
map <C-ScrollWheelUp> <ScrollWheelLeft>
imap <C-ScrollWheelDown> <ScrollWheelRight>
imap <C-ScrollWheelUp> <ScrollWheelLeft>
endif
偵測到檔案類型為 help 時要跑的設定(help_rc 這種寫法是參考 c9s 的 gist 學來的)
fun! s:help_rc()
set number
if version >= 703
set conceallevel=1
set concealcursor=nc
set colorcolumn=+1
endif
endf
au FileType help :call s:help_rc()
因 help 類型檔案會重設 conceal 設定所以為之。
colorscheme
if version >= 703
hi Conceal ctermfg=240 ctermbg=Black guifg=#585860 guibg=Black
hi ColorColumn ctermbg=Black guibg=Black
endif
為了前述效果所用的顏色設定(換個跟我不一樣的 colorscheme 就不適用了。)