CentOS下为python命令行添加Tab键自动补全功能
来源:互联网 发布:js获取http状态码 编辑:程序博客网 时间:2024/05/20 20:19
记得我们在刚学linux的时候,老师就告诉我们,在敲命令的时候要敲一下Tab键自动补全。如今这个动作已经成为习惯,相信从事linux运维的筒子们都是如此。
习惯性的敲一下Tab键好处挺多的: 节省时间,提高效率。敲几个字母就能出来。 对于记不住的命令,我们只需敲头几个字母,补全一下就知道我们需要的命令是什么。 目录路径补全,较短的路径手工敲还行,太长的路径要是没有补全功能真的是会累死人的。
随着工作的深入,大家迟早会接触并学习python这门语言的,当我们在命令行输入过程中会习惯性的敲一下Tab键,想要享受那种输入的快感,这时你发现你预期的效果并没有出现,我们会很失落。难道python命令就真的没办法使用Tab键的自动补全功能么? 当然不是了,我们依然可以使用。只不过需要自己动手配置一下。
操作系统环境:CentOS release 6.4 x86_32 软件版本:Python 2.6.6 下面我们具体了解配置方法: 1、编写一个Tab键自动补全功能的脚本。 新手会说不会写怎么办? 搜索引擎可以帮助你,关键字(python tab键 自动补全)
1、编写一个Tab键自动补全功能的脚本。
新手会说不会写怎么办?
搜索引擎可以帮助你,关键字(python tab键 自动补全)
vim startup.py
#!/usr/bin/python # 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
2、查看python默认的模块存放路径。
默认的是这个:/usr/lib/python2.6
3、拷贝功能脚本到默认模块存放路径。
cp startup.py /usr/lib/python2.6
4、使用方法:
输入的时候调用下startup即可
import startup 如下图:
- CentOS下为python命令行添加Tab键自动补全功能
- CentOS下为python命令行添加Tab键自动补全功能
- 为python命令行添加Tab键自动补全功能
- Python高级编程笔记(一)-- Linux下python命令行tab键自动补全功能设置
- python添加tab补全功能
- python tab键补全功能
- Python中tab键自动补全功能的配置
- linux环境下tab 自动补全功能
- Windows cmd tab键自动补全功能
- 为uBoot添加命令自动补全功能
- bash下tab补全功能
- Mac OS X Terminal 打开Tab键自动补全功能
- 在Linux系统系自带的python shell 模式下支持tab键补全功能
- Python命令添加Tab键自动补全
- vim python自动补全功能
- mac版python TAB补全功能
- linux下配置python命令tab键自动补全
- centos的yum自动补全功能
- spring test+junit+dbunit注解及使用说明
- android 集合架构三- ArrayList
- SpringMVC+FreeMarker+MyBatis框架搭建之国际化——Cookie存储用户语言
- Xcode 6制作动态及静态Framework
- if(!+'\v1') 判断是否是ie
- CentOS下为python命令行添加Tab键自动补全功能
- Quartz任务调度
- 导入一个AndroidStudio工程作为一个Library Module
- Leetcode#16||3 Sum Closest
- Java安全通信概述
- LeetCode题解:Implement Stack using Queues
- Andriod 内存泄露问题的整理
- C++常见错误及解决方法
- SQLiteCursor和ContentProvider的线程安全问题