Linux设置python自动tab自动补全

1.安装readline模块。

sudo apt-get install readline*

2.创建文件~/.pythonstartup,内容如下

# 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.在~/.bash_profile中添加环境变量

export PYTHONSTARTUP=~/.pythonstartup

4.刷新配置

source .bash_profile

时间: 2024-10-11 05:25:22

Linux设置python自动tab自动补全的相关文章

在Ubuntu中实现python按tab键补全

刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!相信往后python一定会在我的IT生涯中大放光彩! 好,废话说完了,入正题. 1.问题引出:默认情况下python交互界面的tab键     在linux下,或在路由器.交换机上,按tab键按得很爽,什么不完整的,tab一下都出来了,无奈,在linux中安装的python,默认情况是没有tab功能的,也就是在python的交互界面中,tab是没有办法补全的,

第一节:python编写tab键补全程序

vi /usr/lib/python2.6/site-packages/tab.py #!/usr/bin/env 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.pat

Python支持tab键补全

[[email protected]]# cat tab.py #! /usr/bin/env python import sys import readline import rlcompleter import os readline.parse_and_bind('tab: complete') histfile = os.path.join(os.environ['HOME'],'.pythonhistory')

python支持tab键补全命令

cat tab #!/usr/bin/pythonimport sysimport readlineimport rlcompleterimport atexitimport osreadline.parse_and_bind('tab:complete')histfile = os.path.join(os.environ['HOME'],'.pythonhistory')try:    readline.read_history_file(histfile)except IOError:  

python的tab自动补全

很久不写blog了. 最近发现python的自动补全是个好东西. 分享一下. 参考了:http://www.cnblogs.com/allenblogs/archive/2011/04/21/2023288.html 和 软件手册 下载地址:http://vim.sourceforge.net/scripts/script.php?script_id=850 直接粘贴了. ------------------------------ vim编辑器中 #mkdir -p ~/.vim/after/

Python基础 (tab自动补全)

Python 自动补全 1.添加python自动补全的脚本 vim ~/.pythonstartup #添加如下 #!/usr/bin/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.envir

Mac系统之Python命令行tab键补全

新建~/.pythonstartup文件并写入以下内容: $ cat ~/.pythonstartup  import sys import readline import rlcompleter if sys.platform == 'darwin' and sys.version_info[0] == 2:     readline.parse_and_bind("bind ^I rl_complete") else:     readline.parse_and_bind(&qu

Python终端下添加tab健补全功能

#需求 为了方便工作,我们需要在Python终端下添加Tab健补全功能 #存放脚本路径 Pyhton2.6 /usr/lib/python2.6/site-packages/ Python2.7 /usr/lib/python2.7/dist-packages/ #脚本代码 [[email protected] ~]# cat /usr/lib/python2.6/site-packages/tab.py try:     import readline except ImportError:

mysql中使用tab键补全

在mysql中默认不能使用tab键自动补全.设置自动不全如下: 这里的补全是表名,列名,数据库名.不是数据库中的命令,变量等. 在mysql命令行中,使用\#来暂时启用tab键补全. 在mysql的配置文件my.cnf中的[mysql]区段中添加no-auto-rehash该字段来达到补全,需要重启mysql数据库 可以使用一个mycli的工具.

ecilpse使用tab选择补全

(转帖)本文转自: scue Jason Sun 使用eclipse的自动补全,有时候要选的字不是第一个,需要在proposal中向下移动光标选择,但是eclipse只能按方向键完成,没有tab补全来的爽,找过似乎也没有这样的插件,只好找到一个修改一点源码的方法: 1.首先,打开Eclipse,打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,导入完成后,在你的w