设置python 命令行交互程序自动补齐

原创 2015年07月07日 17:26:52
  1. 1. 新建Python环境变量配置文件:

    vim ~/.pystartup

    # Add auto-completion and a stored history file of commands to your Python
    # interactive interpreter. Requires Python 2.0+, readline. Autocomplete is
    # bound to the Esc key by default (you can change it - see readline docs).
    #
    # Store the file in ~/.pystartup, and set an environment variable to point
    # to it:  "export PYTHONSTARTUP=~/.pystartup" in bash.
    import atexit
    import os
    import readline
    import rlcompleter
    readline.parse_and_bind('tab: complete')
    historyPath = os.path.expanduser("~/.pyhistory")
    def save_history(historyPath=historyPath):
        import readline
        readline.write_history_file(historyPath)
    if os.path.exists(historyPath):
        readline.read_history_file(historyPath)
    atexit.register(save_history)
    del os, atexit, readline, rlcompleter, save_history, historyPath
  2. 2.设置Python环境变量:

  3. 即时生效,重启失效:export PYTHONSTARTUP=~/.pystartup  

  4. 永久对当前用户生效:echo "export PYTHONSTARTUP=~/.pystartup" >> ~/.bash_profile

笔记---Linux---Vim自动补齐的配置

配置文件在/etc/vim这个文件夹里。/etc这个目录主要存放系统配置文档的。 /etc/vim里的配置文件不建议修改,这个是全局的,作用于所有用户。一般直接在家目录底下建立配置文档就可以了。...
  • u013105549
  • u013105549
  • 2014年10月06日 21:35
  • 1138

给Python加上自动补全功能

最近在学习deeplearning, 把理论看了一遍后,准备开始用TensorFlow做开发。当然了,我们现在需要用到Python了。习惯了自动补全功能,还是想在Python下可以自动补全的,看了很多...
  • lingyu666hapy
  • lingyu666hapy
  • 2017年03月14日 15:27
  • 4020

Sublime Text3配置运行python可交互命令行

用Sublime Text3打开python文件,或者在Sublime Text3下写好python代码,使用快捷键ctrl+b就可以运行了,会在当前窗口的下方出现运行的结果。比如  代码 print...
  • ncafei
  • ncafei
  • 2016年12月23日 00:27
  • 6949

emacs自动补全

先安装emacs (>24) yasnippet是一个代码片段补全工具,可以用来补全大段的常用的代码片段 auto-complete是一个补全的前端,可以与许多补齐的后端工具配合  首先安装yasn...
  • Yan456jie
  • Yan456jie
  • 2016年04月26日 22:33
  • 1192

Python 实现交互式执行命令

paramiko提供了SSH 客户端的接口,让大家在写脚本的时候可以remote到远端的机器上运行命令;有时候在运行某些命令的时候我们需要输入一些值,接着才往下跑,下面是一个简单的脚本来解决这个动态输...
  • west_609
  • west_609
  • 2017年07月09日 22:01
  • 333

应用设计模式开发命令行交互程序

本文介绍了如何通过使用设计模式来优化命令行交互程序的开发。传统的命令行交互模式,不具备回退、跳转等功能,缺少用户交互的灵活性。本文通过几种设计模式的组合,实现了一个通用的轻量级的命令行交互程序的解决方...
  • wanglha
  • wanglha
  • 2015年07月08日 11:48
  • 870

Linux中10个有用的命令行补齐命令

在Linux系统中,输入一个命令,再按两次TAB键,就会列出所有以输入字符开头的可用命令。 这并不新鲜,很可能你已经知道了这个。这个功能被称作命令补全。默认情况下,bash命令行可以自动补全文件...
  • tayanxunhua
  • tayanxunhua
  • 2014年04月04日 16:39
  • 1164

shell----自动补齐

用过bash的人,可能都对TAB自动补全功能有印象吧,按一下“TAB“键就自动帮你把命令或者文件名补全,确实好用。 这个应该是bash解析用户输入的时候,加上这个自动补全的功能的。方便的地方是bash...
  • alianqiugui
  • alianqiugui
  • 2016年10月21日 16:15
  • 606

Python升级、iPython安装和python自动补全

Python升级(2.6.6升级到2.7.6) 安装所需软件包 [root@vm1 ~]# yum install -y zlib zlib-devel bzip2 bzip2-devel bzip2...
  • xrwwuming
  • xrwwuming
  • 2016年07月26日 11:50
  • 301

Visual Studio 2012添加括号自动补全功能~

Visual Studio 2012添加括号自动补全功能~ 最近在学习windows 网络编程,所以要用到vs2012。作为一个平时用惯了sublime text3的懒用户,对自己手打两个大括号,...
  • yangle20081982
  • yangle20081982
  • 2014年03月19日 17:11
  • 12408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置python 命令行交互程序自动补齐
举报原因:
原因补充:

(最多只允许输入30个字)