在Fedora上面使用(更新)vim以及整合部分插件(for Python), 筆記如下:
0.提前准備:
0.1 'python-config' tool, Fedora提供該安裝包為'python-devel'
- su -c 'yum install 'python-devel''
這是為了後面准備將vim綁定python的解析器(提供auto-complete功能),
安裝成功後將會看到類似的內容:
- [xinz@fedora workshop]$ python-config
- Usage: /usr/bin/python-config [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help]
可以解決vim編譯時綁定解析器可能遇到的問題:
(cached) checking Python's configuration directory... (cached)
can't find it!
compile and link flags for Python are sane... no: PYTHON DISABLED
1.Fedora16默認情況下只提供一個vim-minimal精簡版工具,當前下載vim7.3的
src 2.解壓,cd vim73
3.
- ./configure --enable-pythoninterp --enable-multibyte
說明:2個選項分別是將vim綁定python解析器,以及允許vim正常顯示中文
更多對選項可以通過
./configure --help
4.make && sudo make install
安裝完成後vim --version,可以查看得到+python +multi_byte
5.由於vim插件默認情況下不會被liunx/unix全部對用戶使用,所以自己建立一個文件用於插件配置: ~/.vimrc。
$vim
:echo &runtimepath
將會看到vim運行時加載對配置路徑
如果期望加載默認(share)插件配置,可以使用
set runtimepath+=/usr/local/share/vim/vim73
6.整理下當前使用的配置(編輯在~/.vimrc)
- " Execute file being edited with <Shift> + e:
- map <buffer> <S-e> :w<CR>:!/usr/bin/env python % <CR>
- syntax on
- filetype indent plugin on
- set modeline
- set tabstop=4
- set expandtab
- set softtabstop=4
- set shiftwidth=4
- set nonumber
- nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>
- autocmd FileType python set omnifunc=pythoncomplete#Complete
-
- let Tlist_Ctags_Cmd='/usr/local/bin/ctags'
- map <leader>tt :TlistToggle<CR>
-
- set fileencodings=utf-8
- set termencoding=utf-8
- set encoding=utf-8