首页 > 代码库 > 在Python命令行和VIM中自动补全

在Python命令行和VIM中自动补全

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

1. VIM下的配置:

wget https://github.com/rkulla/pydiction/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

rm -f pydiction

确保文件结构如下:

# tree ~/.vim/root/.vim├── after│   └── ftplugin│       └── python_pydiction.vim└── tools    └── pydiction        └── complete-dict
然后编辑~/.vimrc
# cat ~/.vimrcfiletype plugin onlet g:pydiction_location = ‘~/.vim/tools/pydiction/complete-dict‘
2. Python Console命令行:
# ~/.bashrcexport PYTHONSTARTUP=$HOME/.pythonstartup.py

#vim ~/.pythonstartup.py

try:    import readline    import rlcompleter    import atexit    import osexcept ImportError:    print "Python shell enhancement modules not available."else:    histfile = os.path.join(os.environ["HOME"], ".pythonhistory")    import rlcompleter    readline.parse_and_bind("tab: complete")    if os.path.isfile(histfile):        readline.read_history_file(histfile)    atexit.register(readline.write_history_file, histfile)    del os, histfile, readline, rlcompleter, atexit    print "Python shell history and tab completion are enabled."

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

在Python命令行和VIM中自动补全