1. 程式人生 > >linux下的python如何使用tab鍵補全

linux下的python如何使用tab鍵補全

.sh too art 腳本 源代碼 上一個 自動 一個 readline

一、vim下的補全:

pydiction插件

實現功能:

簡單python關鍵詞補全

python 函數補全帶括號

python 模塊補全

python 模塊內函數,變量補全

安裝步驟:

cd ~

wget https://github.com/rkulla/pydiction/archive/master.zip

unzip master.zip

mkdir -pv ~/.vim/tools/pydiction

cp -r pydiction-master/after ~/.vim

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

完成後確保有如下結構即可:

wKioL1bCgwKyWzkzAAAisDuccdM815.png

修改用戶vim配置文件:
1
2
3

[[email protected] ~]# vim ~/.vimrc
filetype plugin on
let g:pydiction_location=‘~/.vim/tools/pydiction/complete-dict‘

測試補全功能:

新建test.py,導入sys模塊,按Tab鍵,可發現已經有補全功能了。

wKiom1bCf8fQSPhoAACJm0sYpPA276.png


二、python交互模式的自動補全:

編寫tab補全腳本:
1
2
3

[[email protected] ~]# cat ~/.pythonTab.py
import readline, rlcompleter; readline.parse_and_bind("tab: complete")
[[email protected] ~]#

修改系統環境變量:
1
2
3
4
5
6

[[email protected] ~]# cat /etc/profile.d/tab.sh
export PYTHONSTARTUP=~/.pythonTab.py
[[email protected] ~]#
[[email protected] ~]# . !$
. /etc/profile.d/tab.sh
[[email protected] ~]#

註:

PYTHONSTARTUP:重要的Python環境變量之一,包含了在每次啟動的解釋器時執行Python源代碼的初始化文件的路徑。這個文件通常命名為.pythonrc.py。

!$:調用上一個命令的最後一個參數。

測試補全功能:

wKioL1bCjCWCKAEOAAArAgH5SF8532.png

可以看到已經成功補全。


本文出自 “小蚊子的家園” 博客,請務必保留此出處http://timber.blog.51cto.com/7677013/1742396

linux下的python如何使用tab鍵補全