python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要
由于写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键自动补全脚本相关推荐
- python代码命令行tab补齐_Python语言交互模式下命令tab补全
本文主要向大家介绍了Python语言交互模式下命令tab补全,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python默认就可以进行tab补全命令行,在交互模式下,只要自己写个 ...
- 配置python命令tab键自动补全
配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- ubuntu 设置tab键自动补全
Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...
- Solaris - 使用TAB键自动补全和显示当前用户与目录
一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...
- Mac终端Tab键自动补全实现
开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...
- pycharm逗号后面补空格_pycharm 取消空格,逗号 等符号的自动补全
在PyCharm编辑HTML文件时输入Django模板语言时,发现录入 {% 不能自动补全. 找了一下,发现 setting 里可以设置 Python Template Languages,选择自己使 ...
- VSCODE 空格键自动补全
VSCODE 空格键自动补全 打开vscode 2.设置 - 键盘快捷方式 - 打开键盘快捷方式(JSON)(keybindings.json) 无法打开或没有keybindings.json的,随便 ...
- python命令行添加Tab键自动补全
system :Red Hat Enterprise Linux Server release 5.6 (Tikanga) 1.获取python目录 [root@test ~]# python Pyt ...
最新文章
- Ubuntu16.04 永久修改主机名 hostname
- Eclipse中dropins干什么用的文件夹啊?
- SAP Data Intelligence Graph使用浏览器访问的url规范
- 什么是通信卫星有效载荷(payload)
- 怎么禁用域控下的计算机配置,怎样从Windows域环境下禁用USB口设备
- Lucene.net试用
- django 用auth的login后重定向
- 将IE的默认搜索引擎换成Google
- 网页qq邮箱链接html,使用QQ邮箱打开网页上的电子邮件链接
- VR项目unity相关
- 百度地图坐标转成腾讯地图坐标
- 在重启Linux系统中把内存,在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()...
- Android实现二维码扫描功能(三)-闪光灯控制
- 网页的linke rel=icon详解 favicon深究
- 频繁更新背后,微信究竟在思考什么?
- 英伟达(NVIDIA)显卡、驱动版本与cuda版本对应关系
- 基于UAAG2.0 Reference的移动无障碍案例(四)
- edx平台搭建(基于Ubuntu搭建edx)
- 2018考研数学一解析 ​​​
- linux下光盘文件怎么拷到电脑上,怎么把光盘里的东西复制到电脑 拷贝光盘内容方法【图文】...
热门文章
- Android开发自定义的View
- CentOS装LAMP服务器(Apache2+PHP5+MySQL)
- java中Object类的hashCode和equals及toString方法。
- 干粮 -- 计算机程序设计艺术(The Art of Computer Design) - 2
- Yarn基本架构和工作机制
- substr()函数——mysql:截取字符串子串
- Goldman Sachs 2020校招 Engineer岗
- 【Linux 应用编程】进程管理 - 进程间通信IPC之共享内存 mmap
- 低版本不能使用php 命令,创建软链接
- (一)python简单应用