一、vim python自動補全外掛程式:pydiction
可以實現下面python**的自動補全:
1.簡單pyth關鍵詞補全
2.python 函式補全帶括號
3.python 模組補全
4.python 模組內函式,變數補全
5.from module import sub-module 補全
想為vim啟動自動補全需要**外掛程式,位址如下:
安裝配置:
wget /archive/master.zip
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
/r├── after
│ └── ftp程式設計客棧lugin
│ └── python_pydiction.vim
└── tools
└── pydiction
bdpasid └── complete-dict
建立~/.vimrc,確保其中內容如下:
# cat ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
用vim編輯乙個py檔案,import os.,這時候應該出現提示,證明成功,如下圖
二、python互動模式下tab自動補齊
建立檔案如下:
# cat ~/.pythonstartup
# python startup file
#!/usr/bin/env python
import sys
importbdpasid 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, rlcompleter1
echo 'export pythonstartup=~/.pythonstartup' >> ~/.bash_profile
重新登陸shell,輸入python命令進入互動模式,就可以用tab鍵進行補全。如下圖:
本文標題: python 自動補全(vim)
本文位址:
vim配置python自動補全
vim python自動補全外掛程式 pydiction 可以實現下面python 的自動補全 2.python函式補全帶括號 3.python模組補全 4.python模組內函式,變數補全 5.from module import sub module補全 1.安裝配置 2.編輯.vimrc內容 ...
vim 自動補全
開啟終端 alt ctrl t 輸入 vim 這樣就開啟了該編輯器。要檢視自動補全,可以輸入 help compl generic help complete help ins completion任意乙個均可。ctrl n 向下補全 ctrl p 向上補全 其它補全方式 整行補全 ctrl x c...
vim 自動補全
一 vim自帶的補全功能 ctrl x ctrl o全能補全 omnicomplete ctrl x ctrl l 整行補全 ctrl x ctrl n 根據當前檔案裡關鍵字補全 ctrl x ctrl k 根據字典補全 ctrl x ctrl t 根據同義詞字典補全 ctrl x ctrl i 根...