首页 > 代码库 > python tab completions
python tab completions
方式一:
Ubuntu刚装好命令行中输入命令是没有自动补全的,可以做如下修改增加命令行的命令自动补全功能。
修改/etc/bash.bashrc文件
if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
取消上面几行代码的注释,保存即可,当再次打开命令行时就能使用自动补全的功能了。
方式二
1.获取python目录【我使用的是64位ubuntu系统】
- [~$]python
- Python 2.7.3 (default, Apr 10 2013, 06:20:15)
- [GCC 4.6.3] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>> import sys
- >>> sys.path
- [‘‘, ‘/usr/lib/python2.7‘, ‘/usr/lib/python2.7/plat-linux2‘, ‘/usr/lib/python2.7/lib-tk‘, ‘/usr/lib/python2.7/lib-old‘,
- ‘/usr/lib/python2.7/lib-dynload‘, ‘/usr/local/lib/python2.7/dist-packages‘, ‘/usr/lib/python2.7/dist-packages‘,
- ‘/usr/lib/python2.7/dist-packages/PIL‘, ‘/usr/lib/python2.7/dist-packages/gst-0.10‘, ‘/usr/lib/python2.7/dist-packages/gtk-2.0‘,
- ‘/usr/lib/python2.7/dist-packages/ubuntu-sso-client‘, ‘/usr/lib/python2.7/dist-packages/ubuntuone-client‘,
- ‘/usr/lib/python2.7/dist-packages/ubuntuone-control-panel‘, ‘/usr/lib/python2.7/dist-packages/ubuntuone-couch‘,
- ‘/usr/lib/python2.7/dist-packages/ubuntuone-installer‘, ‘/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol‘]
- >>>
从上面看出python在我电脑上的路径是 /usr/lib/python2.7
2.切换至该目录写个startup.py的脚本,脚本目录就是处理python中<tab>事件,脚本内容如下
- #!/usr/bin/python
- # python startup file
- 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
3.切换至自己主目录
- [/usr/lib/python2.7$]cd
- [~$]vi .bashrc
4. 增加环境变量
- #for python
- export PYTHONSTARTUP=/usr/lib/python2.7/startup.py
5.配置环境变量生效
[plain] view plaincopyprint?
- [~$]source .bashrc
VIM中自动补全
1. 下载插件:
下载地址:http://download.csdn.net/detail/loovejava/6284225
2.拷贝致相应的目录
- unzip pydiction-1.2.1.zip
- cp python_pydiction.vim /usr/share/vim/vim73/ftplugin
- mkdir /usr/share/vim/vim73/pydiction
- cp complete-dict /usr/share/vim/vim73/pydiction/
- cp pydiction.py /usr/share/vim/vim73/pydiction/
3.修改vim配置文件
- let g:pydiction_location = ‘/usr/s
python tab completions
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。