在vim編輯器中實現python tab補全插件有Pydiction,Pydiction能夠實現下面python代碼的自動補全:python
1. 簡單python關鍵詞補全 2. python函數補全帶括號 3. python模塊補全 4. python模塊內函數,變量補全 5. from module import sub-module補全
第一步:安裝配置pydictiongit
$ wget https://github.com/rkulla/pydiction/archive/master.zip $ unzip master.zip $ mv pydiction-master pydiction $ mkdir -p ~/.vim/tools/pydiction $ cp -r pydiction/after ~/.vim $ cp pydiction/complete-dict ~/.vim/tools/pydiction
確保文件結構以下github
$ tree ~/.vim /root/.vim ├── after │ └── ftplugin │ └── python_pydiction.vim └── tools └── pydiction └── complete-dict
第二步:建立~/.vimrc,確保其中內容以下編程
$ vim ~/.vimrc filetype plugin on let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
第三步:用vim編輯一個py文件,再輸入函數時按tab補全vim
這時候應該出現提示,證實成功,以下圖:
編輯器
另外,Python編程是靠縮進來規定語法的,當你使用vim寫python時,要注意tab與空格的區別。通常咱們寫Python都是以4個空格表縮進標準的,因此在代碼中不要把空格與tab混用(二者ASCII碼是不一樣的),要不一直用空格,要不就一直用tab,否則會致使程序報錯。推薦把vim的tab變爲4個空格,增長編程效率。函數
" 設置Tab鍵的寬度[等同的空格個數] set tabstop=4 " 每一次縮進對應的空格數 set shiftwidth=4 " 按退格鍵時能夠一次刪掉4個空格 set softtabstop=4
在root用戶家目錄下的.vimrc中設置,對全部用戶生效。插件