linux终端python自动提示

linux终端python自动提示 

很多时候,在linux下编写python时,

都懒得去vi一个新文件,直接就新开一个终端,

进入python命令行模式,然后就可以写一些测试代码。

不过最悲剧的就是,刚开始使用的时候,每个字母都要自己写,

不能像linux普通终端那样用tab来自动完成。

于是,在网上搜索了一番,终于还是被我找到了,特此记录一下。

首先,在宿主目录~下,

新建一个.pythonstartup.py文件(linux debian类的系统用“.”号开始表示隐藏文件),然后在该文件写入以下代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
  
import readline, rlcompleter; 
readline.parse_and_bind("tab: complete"); # 启用Tab补全
 
def igtk():
   globals()['gtk'] = __import__('gtk');
   globals()['thread'] = __import__('thread');
   gtk.gdk.threads_init();
   thread.start_new_thread(gtk.main, ());
   pass;

 保存之后,我们需要将该文件添加到环境变量中,这里采用修改~/.bashrc文件来添加环境变量。

用vi打开~/.bashrc文件,在文件末尾添加如下代码:

 export PYTHONSTARTUP=~/.pythonstartup.py ok,

现在终端上进入python命令模式后,就可以用tab来自动完成了,效果如下:

原文地址:https://www.cnblogs.com/liunanjava/p/4794084.html