摘要

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

老实说我也是网上找的,刚开始学Python,所以暂时还写不出下面这一点脚本。。。

wget http://www.dwhd.org/script/python_tab.py -O \

$(python -c "import sys;print sys.path" | awk -F"]|[|[,']+" '{for (i=1;i<=NF;i++)print $i}'| \

while read line;do [ -d "$line" ] && echo $line && break;done)/python_tab.py

#!/usr/bin/env python

#-*- encoding: utf-8 -*-

#########################################################################

# File Name: /usr/lib/python2.7/startup.py

# Author: LookBack

# Email: admin#dwhd.org

# Version:

# Created Time: 2015年07月13日 星期一 06时04分58秒

#########################################################################

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

python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本相关推荐

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

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

  2. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

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

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

  4. ubuntu 设置tab键自动补全

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

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

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

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

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

  7. pycharm逗号后面补空格_pycharm 取消空格,逗号 等符号的自动补全

    在PyCharm编辑HTML文件时输入Django模板语言时,发现录入 {% 不能自动补全. 找了一下,发现 setting 里可以设置 Python Template Languages,选择自己使 ...

  8. VSCODE 空格键自动补全

    VSCODE 空格键自动补全 打开vscode 2.设置 - 键盘快捷方式 - 打开键盘快捷方式(JSON)(keybindings.json) 无法打开或没有keybindings.json的,随便 ...

  9. python命令行添加Tab键自动补全

    system :Red Hat Enterprise Linux Server release 5.6 (Tikanga) 1.获取python目录 [root@test ~]# python Pyt ...

最新文章

  1. Ubuntu16.04 永久修改主机名 hostname
  2. Eclipse中dropins干什么用的文件夹啊?
  3. SAP Data Intelligence Graph使用浏览器访问的url规范
  4. 什么是通信卫星有效载荷(payload)
  5. 怎么禁用域控下的计算机配置,怎样从Windows域环境下禁用USB口设备
  6. Lucene.net试用
  7. django 用auth的login后重定向
  8. 将IE的默认搜索引擎换成Google
  9. 网页qq邮箱链接html,使用QQ邮箱打开网页上的电子邮件链接
  10. VR项目unity相关
  11. 百度地图坐标转成腾讯地图坐标
  12. 在重启Linux系统中把内存,在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()...
  13. Android实现二维码扫描功能(三)-闪光灯控制
  14. 网页的linke rel=icon详解 favicon深究
  15. 频繁更新背后,微信究竟在思考什么?
  16. 英伟达(NVIDIA)显卡、驱动版本与cuda版本对应关系
  17. 基于UAAG2.0 Reference的移动无障碍案例(四)
  18. edx平台搭建(基于Ubuntu搭建edx)
  19. 2018考研数学一解析 ​​​
  20. linux下光盘文件怎么拷到电脑上,怎么把光盘里的东西复制到电脑 拷贝光盘内容方法【图文】...

热门文章

  1. Android开发自定义的View
  2. CentOS装LAMP服务器(Apache2+PHP5+MySQL)
  3. java中Object类的hashCode和equals及toString方法。
  4. 干粮 -- 计算机程序设计艺术(The Art of Computer Design) - 2
  5. Yarn基本架构和工作机制
  6. substr()函数——mysql:截取字符串子串
  7. Goldman Sachs 2020校招 Engineer岗
  8. 【Linux 应用编程】进程管理 - 进程间通信IPC之共享内存 mmap
  9. 低版本不能使用php 命令,创建软链接
  10. (一)python简单应用