Python命令行自动补全和记录历史命令
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命令行自动补全和记录历史命令相关推荐
- ubuntu使用zsh进行命令行自动补全
文章目录 ubuntu使用zsh进行命令行自动补全 1.zsh下载及配置 安装zsh 安装ohmyzsh 安装必要的插件 修改zshrc 使能代码提示 2.安装terminator终端 3.进入zsh ...
- readline库实现命令行自动补全
Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...
- mac 终端命令行自动补全并且忽略大小写
1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装,首先需要安装brew,然后执行安装命令: brew install bash-completion 2.终端命 ...
- linux “命令行自动补全”功能用命令
是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己 ...
- Mac下的命令行自动补全功能
/usr/local/etc/bash_completion.d 转载于:https://www.cnblogs.com/shengulong/p/10534628.html
- Windows 下python的tab自动补全
Windows 下python的tab自动补全 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我们 ...
- python自动补全_Windows 下python的tab自动补全
Windows 下python的tab自动补全# 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我 ...
- vscode python 第三方库自动补全 第三方库的智能提示
VS Code python设置第三方包的智能感知 因为使用Pyside6框架写Python程序,而QT自己的Qt Creator 在使用方面确实不如VScode轻便,故而使用VScode写Pysid ...
- python3 idle自动补全_给Python IDLE加上自动补全和历史功能
许多时候,我们使用Python,并不用写一个程序,一些不复杂的任务,我更喜欢在 IDLE(也就是交互式提示模式)下输入几行代码完成.然而,在这个模式下编辑代码,也有不够便利的地方,最主要的就是,不能用 ...
最新文章
- AutoCAD 2D与3D大师班学习教程 AutoCAD 2D and 3D Masterclass
- 多个网站共享一个mysql数据库_如何在多个Postgresql数据库之间共享表
- 如何创建一个百分百懂你的产品推荐系统 | 深度教程(附代码详解)
- UVA - 10615 Rooks
- Android inline hook手记
- 百度技术研发笔试题目
- 洛谷.4383.[八省联考2018]林克卡特树lct(树形DP 带权二分)
- 查看oracle小补丁号,oracle 补丁号查询
- [导入]Response.Redirect 打开新窗口的两种方法
- linux下的C语言编程(总结篇)
- KVC、谓词、单例设计模式
- 总结 | 四篇图网络综述文章提出的Future Directions
- python实现音乐播放器_【原创源码】用Python来实现一个简易的MP3播放器(采用酷我接口,包含接口分析)...
- as_completed函数用例
- css开启3d加速的属性,开启3D加速,提高游戏速度
- k8s中亲和性与反亲和性
- 计算机线连接方法,手机和电脑的常用连接方法比较
- 数据挖掘导论可视化部分总结
- 【Web】Web-API(No.69)下课倒计时-自动播放下课铃声
- 携手聚力 共赢数智未来丨物通博联招募生态合作伙伴