• 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

  • 相关阅读:
    python数字图像处理(一)图像的常见操作
    python数字图像处理(二)关键镜头检测
    使用python开启你的opencv之旅---图像的读入,存储
    Opencv3.3(Linux)编译安装至python的坑
    PNG文件格式
    从Flask-Script迁移到Flask-Cli
    typing-python用于类型注解的库
    正方教务处抓包分析
    scala worksheet demo
    Linux Maven install
  • 原文地址:https://www.cnblogs.com/liya-1995/p/7460865.html
Copyright © 2020-2023  润新知