2019独角兽企业重金招聘Python工程师标准>>>

~$ cat .pythonstartup
import os
import readline
import rlcompleter
import atexit    #tab completion
readline.parse_and_bind("tab: complete")    #history file
history_file = os.path.join(os.environ["HOME"],".pythonhistory")
try:    readline.read_history_file(history_file)
except IOError:    pass
atexit.register(readline.write_history_file,history_file)    del os,history_file,readline,rlcompleter

.bashrc中追加

export PYTHONSTARTUP="~/.pythonstartup"

export PYTHONSTARTUP="$HOME/.pythonstartup"

source .bashrc使之生效

这样Python命令行就支持自动补全和记录历史命令的功能了

转载于:https://my.oschina.net/u/2245781/blog/653117

Python命令行自动补全和记录历史命令相关推荐

  1. ubuntu使用zsh进行命令行自动补全

    文章目录 ubuntu使用zsh进行命令行自动补全 1.zsh下载及配置 安装zsh 安装ohmyzsh 安装必要的插件 修改zshrc 使能代码提示 2.安装terminator终端 3.进入zsh ...

  2. readline库实现命令行自动补全

    Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...

  3. mac 终端命令行自动补全并且忽略大小写

    1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装,首先需要安装brew,然后执行安装命令: brew install bash-completion 2.终端命 ...

  4. linux “命令行自动补全”功能用命令

    是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己 ...

  5. Mac下的命令行自动补全功能

    /usr/local/etc/bash_completion.d 转载于:https://www.cnblogs.com/shengulong/p/10534628.html

  6. Windows 下python的tab自动补全

    Windows 下python的tab自动补全 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我们 ...

  7. python自动补全_Windows 下python的tab自动补全

    Windows 下python的tab自动补全# 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我 ...

  8. vscode python 第三方库自动补全 第三方库的智能提示

    VS Code python设置第三方包的智能感知 因为使用Pyside6框架写Python程序,而QT自己的Qt Creator 在使用方面确实不如VScode轻便,故而使用VScode写Pysid ...

  9. python3 idle自动补全_给Python IDLE加上自动补全和历史功能

    许多时候,我们使用Python,并不用写一个程序,一些不复杂的任务,我更喜欢在 IDLE(也就是交互式提示模式)下输入几行代码完成.然而,在这个模式下编辑代码,也有不够便利的地方,最主要的就是,不能用 ...

最新文章

  1. AutoCAD 2D与3D大师班学习教程 AutoCAD 2D and 3D Masterclass
  2. 多个网站共享一个mysql数据库_如何在多个Postgresql数据库之间共享表
  3. 如何创建一个百分百懂你的产品推荐系统 | 深度教程(附代码详解)
  4. UVA - 10615 Rooks
  5. Android inline hook手记
  6. 百度技术研发笔试题目
  7. 洛谷.4383.[八省联考2018]林克卡特树lct(树形DP 带权二分)
  8. 查看oracle小补丁号,oracle 补丁号查询
  9. [导入]Response.Redirect 打开新窗口的两种方法
  10. linux下的C语言编程(总结篇)
  11. KVC、谓词、单例设计模式
  12. 总结 | 四篇图网络综述文章提出的Future Directions
  13. python实现音乐播放器_【原创源码】用Python来实现一个简易的MP3播放器(采用酷我接口,包含接口分析)...
  14. as_completed函数用例
  15. css开启3d加速的属性,开启3D加速,提高游戏速度
  16. k8s中亲和性与反亲和性
  17. 计算机线连接方法,手机和电脑的常用连接方法比较
  18. 数据挖掘导论可视化部分总结
  19. 【Web】Web-API(No.69)下课倒计时-自动播放下课铃声
  20. 携手聚力 共赢数智未来丨物通博联招募生态合作伙伴

热门文章

  1. 对Xcode菜单选项的详细探索
  2. 关于eclipse的实用技巧
  3. SQL SERVER读书笔记:nolock
  4. OSPF 多进程实验(1)
  5. javascript对象创建的五种方式
  6. 树-当前结点与列表页不符的处理
  7. html 页间传送数据,js 不同页面间传递值并取值,html不同页面间数据传递
  8. MySQL高级 - SQL技巧 -日期函数与聚合函数
  9. 下载Nacos源码并运行
  10. Nginx的rewrite之if指令(一)