python命令行添加Tab键自动补全
system :Red Hat Enterprise Linux Server release 5.6 (Tikanga)
1、获取python目录
[root@test ~]# python
Python 2.4.3 (#1, Dec 10 2010, 17:24:35)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/Numeric', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages']
得知python目录/usr/lib64/python2.4
2、切换至python目录编写startup.py脚本,处理python中<tab>事件
内容如下:
[root@test ~]# cd /usr/lib64/python2.4/
[root@test python2.4]# vi startup.py
#!/usr/bin/python
# python startup fileimport 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、切换至主目录增加环境变量并使生效
[root@test python2.4]# cd
[root@test ~]# vi .bashrc
#在最后一行添加:
#for python
export PYTHONSTARTUP=/usr/lib64/python2.4/startup.py
[root@test ~]# source .bashrc
4、验证
[root@test ~]# python
Python 2.4.3 (#1, Dec 10 2010, 17:24:35)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
sys.path sys.path_importer_cache
sys.path_hooks
>>> sys.path
转载于:https://blog.51cto.com/winchoo/1610304
python命令行添加Tab键自动补全相关推荐
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...
- 【shell】linux通过complete命令完成使用tab键自动补全
一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...
- python tab键自动补全怎么用_python添加tab键自动补全功能
默认python是没有tab键补全功能的: >>> import tab Traceback (most recent call last): File "", ...
- python交互模式下tab键自动补全
import rlcompleter,readline readline.parse_and_bind('tab:complete') 转载于:https://www.cnblogs.com/Dev0 ...
- 配置python命令tab键自动补全
配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- Solaris - 使用TAB键自动补全和显示当前用户与目录
一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...
- ubuntu 设置tab键自动补全
Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...
- Mac终端Tab键自动补全实现
开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...
最新文章
- 数字图像处理实验(8):PROJECT 04-04,Highpass Filtering Using a Lowpass Image
- [How TO]-堡垒机快捷登陆SSH服务器-expect自动输密码
- 动态加载NT驱动(源码)
- 分布式表格系统Google Bigtable详解
- MySQL数据库和Oracle数据库的区别
- 2场直播丨Oracle数据库SQL执行计划的取得和解析、一次特殊的 Oralce 硬解析性能问题的技术分享...
- 性能优化工作笔记001---springcloud项目性能优化_工作经验随时更新
- request,response传入线程值会变为null
- 不抛出异常的swap
- 程序员面试金典——18.7最长合成字符串
- vim python3开发环境_[宜配屋]听图阁 - ubuntu16.04制作vim和python3的开发环境
- 把AspDotNetCoreMvc程序运行在Docker上-part3:使用独立的存储容器
- Linux下编译googletest
- Python 面向对象 老虎和羊问题详解
- 【C语言入门】四人火柴游戏
- spark写出分布式的训练算法_Spark on Angel
- java耗时操作_耗时操作方案总结
- chrome浏览器在https网站中打开http图片,打不开的解决方案
- python的cfg是什么模块_使用安装模块设置.py以及设置.cfg
- [MacOS] 出现 Permission denied 解决办法