在vim編輯器python實現tab補全功能

在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

這時候應該出現提示,證實成功,以下圖:
在vim編輯器python實現tab補全功能在vim編輯器python實現tab補全功能編輯器

另外,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中設置,對全部用戶生效。插件

相關文章
相關標籤/搜索