為什麼要用vim編輯py檔案?
因為在Linux命令列中,缺少圖形介面的IDE,vim是最佳的文字編輯器,而為了更好的編輯py文本,所 以配置vim。
1. 安裝完整版vim
vi和vim的區別?
在Linux內建有vi編輯器,而vim是指vi improved,即vi升級版。區別在於vi指令和功能較vim簡單, 正因如此才有了vi improved。
Ubuntu內建的vi編輯器是vim.tiny,也就是vim最準系統,幾乎等同於vi。而在Ubuntu中vi命令指向 的是vim。
如何使用apt安裝vim?
Linux分支之Debian及其衍生版本中可以通過apt管理組件,apt是advanced packaging tools的縮寫。 Ubuntu作為Debian分支,使用apt命令管理組件是很方便的。
使用apt-get命令安裝包時會發現有幾個包可供選擇:vim,vim-gnome,vim-gtk,vim-tiny。據說vim 包其實就是vim.basic,該版本不支援GUI。建議安裝的是vim-gnome。
apt搜尋包:
$ apt-cache search package_name
apt安裝包:
$ apt-get install vim-gnome
安裝完成後,vi命令會指向vim.gnome。
2. 安裝ctags
ctags用於支援taglist,使用ctags可以在變數之間跳躍。
$ apt-get install ctags
3. 安裝taglist
首先安裝vim-scripts,vim-scripts中帶有vim-addon-manager,vim-addon-manager是Ubuntu眾多插 件管理器之一,用來管理vim外掛程式。通過vim-addon-manager安裝taglist。
$ apt-get install vim-scripts
$ vim-addons install taglist
4. 安裝pydiction
pydiction用來實現代碼補全和文法提示功能。pydiction不能通過apt安裝,需要自行下載安裝。
下載方法一:
在vim官網下載zip包,然後自行解壓。下載地址為:http://www.vim.org/scripts/script.php? script_id=850
下載方法二:
在GitHub下載源碼,可以使用Git遷出到本地,或者下載zip包自行解壓,地址為: https://github.com/rkulla/pydiction
pydiction可以讓vim自動補全Python代碼,無論是關鍵字,標準庫還是第三方庫。它主要包含3個檔案 :
python_pydiction.vim: vim外掛程式檔案。
complete-dict: 一個字典檔案,包含了Python的關鍵字和模組。外掛程式引用的內容即來自於此。
pydiction.py: 一個py指令碼,運行此檔案可以增加新的模組到complete-dict字典中。