Python的启动文件的设置,当按下tab键时会有自动补全功能,在用户家目录里

新建python的启动文件,如.pythonstartup,文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cat ~/.pythonstartup
# python startup file
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

然后,设置环境变量,在.zshrc文件里添加一行内容,如:

1
echo "export PYTHONSTARTUP=~/.pythonstartup" >> ~/.zshrc

完成以上操作即可实现tab键的补全功能。
如果是Windows系统,同样需要设置环境变量。

Python命令行补全设置相关推荐

  1. linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置

    Solaris中默认Shell的修改以及命令行补全的设置 发布时间:2008-02-18 00:01:41来源:红联作者:qtsmy Solaris10 x86虽然可以跑起来,但有很多方面都用这和以前 ...

  2. shell 补齐路径_Linux中10个有用的命令行补全例子

    在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令.这并不新鲜,可能你已经知道了.这个功能被称作命令行补全bash completion.默认情况下, ...

  3. Linux命令行补全工具github,命令行提示工具 navi

    Linux命令太多记不住,用的时候help或者靠搜索引擎? 今天介绍一个命令行神器提示navi,可以自己写提示文档并且支持中文,mac上同样可用. 先上一张效果图 image.png 安装 1.bre ...

  4. vim配置python命令自动补全

    1.下载插件 wget https://github.com/rkulla/pydiction/archive/master.zip 2.解压缩 unzip -q master 3. 创建插件路径 m ...

  5. Linux中10个有用的命令行补齐命令

    本文由 极客范 - 踏雁寻花 翻译自 Balakrishnan Mariyappan.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. 在Linux系统中,输入一个命令,再按两 ...

  6. linux补齐命令,Linux中10个有用的命令行补齐命令

    在Linux系统中,输入一个命令,再按两次TAB键,就会列出所有以输入字符开头的可用命令.这并不新鲜,很可能你已经知道了这个.这个功能被称作命令补全.默认情况下,bash命令行可以自动补全文件或目录名 ...

  7. Python命令行自动补全和记录历史命令

    2019独角兽企业重金招聘Python工程师标准>>> ~$ cat .pythonstartup import os import readline import rlcomple ...

  8. python代码命令行tab补齐_Python语言交互模式下命令tab补全

    本文主要向大家介绍了Python语言交互模式下命令tab补全,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python默认就可以进行tab补全命令行,在交互模式下,只要自己写个 ...

  9. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

最新文章

  1. samba服务中,关于读写(也就是下载和上传)权限的优先级
  2. lua学习笔记之字符串
  3. 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad
  4. (2)双机调试+符号文件
  5. zabbix之监控mysql云服务
  6. 小米手机拦截返回音设置不了_小米手机用户注意了!这几个超好用的功能你没用过就太可惜了...
  7. OC category(分类)
  8. Mac系统下安装Port
  9. Conditional GET Request(缓存协商)
  10. FL Studio 20.9水果编曲软件中文汉化补丁包
  11. 7天快速掌握MySQL-DAY6
  12. IE Adobe Flash Player版本已是最新,界面仍然提示版本过旧原因
  13. python 爬虫遇到br网页压缩
  14. Hexo butterfly 自定义文章封面 主页顶部图片更改
  15. HDU 1224(动态规划)
  16. nar神经网络_NAR 神经网络多步和单步预测
  17. RFID 卡片防复制
  18. win10搭建openvpn以及使用
  19. 王垠:编程宗派之我见
  20. pta简单的插入排序

热门文章

  1. 发新款电池!成本降低14%,特斯拉会继续降价吗?
  2. AI战“疫”!人工智能在疫情中的重要作用
  3. 深度解析AIoT背后的发展逻辑
  4. 寿命能推算吗?加州大学科学家提出“预测方法”
  5. MIT发布2018年全球10大突破性技术!
  6. 就很突然,电脑里多出了一个文件......
  7. 如何打造项目级硬核简历,成为一名合格的大厂工程师(必看)
  8. linux 集群配置ssh无密码访问
  9. 解决阿里云发邮箱问题
  10. 微服务架构实战项目Serverless的持续交付与架构案例