zoukankan      html  css  js  c++  java
  • linux下的python如何使用tab键补全

    一、vim下的补全:

    pydiction插件

    实现功能:

            简单python关键词补全

            python 函数补全带括号

            python 模块补全

            python 模块内函数,变量补全

    安装步骤:

        cd ~  

        wget https://github.com/rkulla/pydiction/archive/master.zip

        unzip master.zip

        mkdir -pv ~/.vim/tools/pydiction

        cp -r pydiction-master/after ~/.vim

        cp pydiction-master/complete-dict ~/.vim/tools/pydiction

    完成后确保有如下结构即可:

    wKioL1bCgwKyWzkzAAAisDuccdM815.png

    修改用户vim配置文件:
    1
    2
    3
        
    [root@node1 ~]# vim ~/.vimrc
    filetype plugin on
    let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'

    测试补全功能:

    新建test.py,导入sys模块,按Tab键,可发现已经有补全功能了。

    wKiom1bCf8fQSPhoAACJm0sYpPA276.png


    二、python交互模式的自动补全:

    编写tab补全脚本:
    1
    2
    3
        
    [root@node1 ~]# cat ~/.pythonTab.py
    import readline, rlcompleter; readline.parse_and_bind("tab: complete")
    [root@node1 ~]#

    修改系统环境变量:
    1
    2
    3
    4
    5
    6
        
    [root@node1 ~]# cat /etc/profile.d/tab.sh
        export PYTHONSTARTUP=~/.pythonTab.py
    [root@node1 ~]#
    [root@node1 ~]# .  !$    
        .  /etc/profile.d/tab.sh    
    [root@node1 ~]#

    注:

        PYTHONSTARTUP:重要的Python环境变量之一,包含了在每次启动的解释器时执行Python源代码的初始化文件的路径。这个文件通常命名为.pythonrc.py。   

        !$:调用上一个命令的最后一个参数。

    测试补全功能:

    wKioL1bCjCWCKAEOAAArAgH5SF8532.png

    可以看到已经成功补全。


    本文出自 “小蚊子的家园” 博客,请务必保留此出处http://timber.blog.51cto.com/7677013/1742396

  • 相关阅读:
    tar.xz文件如何解压
    warnings and errors when executing : make -j4
    ubuntu关机
    Linux系统kernel编译替换升级
    安装linux内核
    二叉树的度数和节点数的关系
    刷题--将搜索二叉树转换成双向链表
    刷题--二叉搜索树与双向链表
    刷题--删除链表中重复的节点
    四舍五入输出
  • 原文地址:https://www.cnblogs.com/liya-1995/p/7460865.html
Copyright © 2011-2022 走看看