vim 下的python自動補全

2021-08-09 12:36:17 字數 1510 閱讀 8396

wget 

yum install -y unzip tree 

unzip -q master 

mv pydiction-master pydiction 

mkdir -p ~/.vim/tools/pydiction 

cp -r pydiction/after ~/.vim 

cp pydiction/complete-dict ~/.vim/tools/pydiction

# tree ~/.vim 

/root/.vim 

├── after 

│ └── ftplugin 

│ └── python_pydiction.vim 

└── tools 

└── pydiction 

└── complete-dict 

建立~/.vimrc,確保其中內容如下: 

[root@liao ~]# cat ~/.vimrc 

filetype plugin on 

let g:pydiction_location = 『~/.vim/tools/pydiction/complete-dict』

用vim編輯乙個py檔案,import os.,這時候應該出現提示,(如果沒有提示就按tab鍵)證明成功,如下圖 

建立檔案如下: 

cat ~/.pythonstartup 

# python startup file 

#!/usr/bin/env python 

import sys 

import readline 

import rlcompleter 

import atexit 

import os 

# tab completion 

readline.parse_and_bind(『tab: complete』) 

# history file 

histfile = os.path.join(os.environ[『home』], 『.pythonhistory』) 

try: 

readline.read_history_file(histfile) 

except ioerror: 

pass 

atexit.register(readline.write_history_file, histfile) 

del os, histfile, readline, rlcompleter

echo 『export pythonstartup=~/.pythonstartup』 >> ~/.bash_profile

重新登陸shell,輸入python命令進入互動模式,就可以用tab鍵進行補全。如下圖: 

Python 自動補全 vim

一 vim python自動補全外掛程式 pydiction 可以實現下面python 的自動補全 1.簡單pyth關鍵詞補全 2.python 函式補全帶括號 3.python 模組補全 4.python 模組內函式,變數補全 5.from module import sub module 補全 ...

vim配置python自動補全

vim python自動補全外掛程式 pydiction 可以實現下面python 的自動補全 2.python函式補全帶括號 3.python模組補全 4.python模組內函式,變數補全 5.from module import sub module補全 1.安裝配置 2.編輯.vimrc內容 ...

vim 啟動 python的自動補全

但是,必須保證編譯安裝 vim 的時候啟用了 python 特性,即 configure with features huge enable pythoninterp yes 我們可以在vim autoload 目錄下看到 在 vimrc 中新增這樣兩行 filetype plugin on aut...