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

  • 相关阅读:
    比特币and区块链
    C#汽车租赁系统 完整版
    C#托盘程序设置
    网络电视精灵项目
    C#文件操作 File(静态类)
    深入解读XML解析
    ListView 控件总结
    DataGridView 的使用总结
    动态添加节点
    IrisSkin2.dll 添加皮肤
  • 原文地址:https://www.cnblogs.com/liya-1995/p/7460865.html
Copyright © 2011-2022 走看看