配置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键自动补全相关推荐

  1. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  2. Solaris - 使用TAB键自动补全和显示当前用户与目录

    一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...

  3. ubuntu 设置tab键自动补全

    Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...

  4. Mac终端Tab键自动补全实现

    开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...

  5. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本

    摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...

  6. mac git命令按tab键自动补全

    mac上命令行比windows好用很多,但是git默认按tab键是不会自动补全的,很不爽.下面我们按步骤来介绍怎么做到自动补全. 1.安装home-brew,相应大家装装过了,如果没装,直接去官网看下 ...

  7. PowerShell: 在自定义代码中支持Tab键自动补全

    大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...

  8. ubuntu 普通用户下设置tab键自动补全

    1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...

  9. 【shell】linux通过complete命令完成使用tab键自动补全

    一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...

最新文章

  1. uart协议_UART协议简介
  2. 关于大型网站技术演进的思考(七)--存储的瓶颈(7)
  3. java中toarray()的 用法_java容器中toArray的用法
  4. A good debug parameter - sap-ds-debug=true
  5. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库
  6. Android 数据解析——Gson与json
  7. Java (jdk win 10)
  8. centos中安装nginx
  9. lema刻字机_Chris Lema访谈– WordPress业务
  10. 风云气象卫星数据处理调研报告
  11. Spring实战第五版(中文版)学习笔记-第一章 Spring起步
  12. java 修改request中的参数_springcloud 中 zuul 修改请求参数信息的方法
  13. matlab 产生时域波形,matlab时域波形图
  14. 物联网卡是什么?物联网卡有哪些功能?
  15. 如何用sql profile 找出执行慢的sql
  16. tdm的应用计算机,2020计算机考研:TDM时分复用技术备考小知识点
  17. web渗透-Web服务通信原理
  18. 农林牧渔行业S2B2B系统高效链接上下游需求,加速平台供应链周转
  19. 真香啊,Python 资深开发者用的贼溜的9个实用技巧
  20. 股票入门:什么是股票指数,什么是大盘指数

热门文章

  1. 几何坐标转化为极坐标
  2. 淘宝与日本雅虎网购平台上线;Novell公司推出SUSE Meego系统(每日关注20100602)...
  3. 浅谈IM系统之消息必达
  4. Linux入门——ls的三个选项(l、h、a)及速配符(*、?、【】)的使用、clear、cd ~和隐藏文件
  5. [HITICS] 2021大作业-程序人生
  6. 核磁T1加权像和T2加权像的区别
  7. 华为路由器限速:MQC限速和QOS
  8. Reinforcement Learning for Non-Stationary Markov Decision Processes: The Blessing of (More) Optimism
  9. 【每日英文】2021.8.17
  10. jQuery 的运行机制(How jQuery Works)