配置python命令tab键自动补全
配置python命令tab键自动补全
1. 下载readline模块
http://newcenturycomputers.net/projects/readline.html
2. install readlinemodule
3. edit and configure pythonstartup file
# 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
4. add the enviroment varable to system with administrator role
For windowns
pythonstartupf=path/pythonstartup.py
For Linux
add the following to you ~/.bash_profile
export PYTHONSTARTUP=~/.pythonstartup
转载于:https://blog.51cto.com/threegun/1577719
配置python命令tab键自动补全相关推荐
- 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 ...
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...
- mac git命令按tab键自动补全
mac上命令行比windows好用很多,但是git默认按tab键是不会自动补全的,很不爽.下面我们按步骤来介绍怎么做到自动补全. 1.安装home-brew,相应大家装装过了,如果没装,直接去官网看下 ...
- PowerShell: 在自定义代码中支持Tab键自动补全
大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...
- ubuntu 普通用户下设置tab键自动补全
1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...
- 【shell】linux通过complete命令完成使用tab键自动补全
一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...
最新文章
- uart协议_UART协议简介
- 关于大型网站技术演进的思考(七)--存储的瓶颈(7)
- java中toarray()的 用法_java容器中toArray的用法
- A good debug parameter - sap-ds-debug=true
- navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库
- Android 数据解析——Gson与json
- Java (jdk win 10)
- centos中安装nginx
- lema刻字机_Chris Lema访谈– WordPress业务
- 风云气象卫星数据处理调研报告
- Spring实战第五版(中文版)学习笔记-第一章 Spring起步
- java 修改request中的参数_springcloud 中 zuul 修改请求参数信息的方法
- matlab 产生时域波形,matlab时域波形图
- 物联网卡是什么?物联网卡有哪些功能?
- 如何用sql profile 找出执行慢的sql
- tdm的应用计算机,2020计算机考研:TDM时分复用技术备考小知识点
- web渗透-Web服务通信原理
- 农林牧渔行业S2B2B系统高效链接上下游需求,加速平台供应链周转
- 真香啊,Python 资深开发者用的贼溜的9个实用技巧
- 股票入门:什么是股票指数,什么是大盘指数
热门文章
- 几何坐标转化为极坐标
- 淘宝与日本雅虎网购平台上线;Novell公司推出SUSE Meego系统(每日关注20100602)...
- 浅谈IM系统之消息必达
- Linux入门——ls的三个选项(l、h、a)及速配符(*、?、【】)的使用、clear、cd ~和隐藏文件
- [HITICS] 2021大作业-程序人生
- 核磁T1加权像和T2加权像的区别
- 华为路由器限速:MQC限速和QOS
- Reinforcement Learning for Non-Stationary Markov Decision Processes: The Blessing of (More) Optimism
- 【每日英文】2021.8.17
- jQuery 的运行机制(How jQuery Works)