• 在vim编辑器python实现tab补全功能


    在vim编辑器中实现python tab补全插件有Pydiction,Pydiction可以实现下面python代码的自动补全:

    1. 简单python关键词补全
    
    2. python函数补全带括号
    
    3. python模块补全
    
    4. python模块内函数,变量补全
    
    5. from module import sub-module补全
    
    第一步:安装配置pydiction
    $ wget https://github.com/rkulla/pydiction/archive/master.zip
    $ unzip master.zip
    $ mv pydiction-master pydiction
    $ mkdir -p ~/.vim/tools/pydiction
    $ cp -r pydiction/after ~/.vim
    $ cp pydiction/complete-dict ~/.vim/tools/pydiction
    
    确保文件结构如下
    $ tree ~/.vim
    /root/.vim
    ├── after
    │   └── ftplugin
    │       └── python_pydiction.vim
    └── tools
        └── pydiction
            └── complete-dict
    
    第二步:创建~/.vimrc,确保其中内容如下
    $ vim ~/.vimrc
    filetype plugin on
    let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
    
    第三步:用vim编辑一个py文件,再输入函数时按tab补全

    这时候应该出现提示,证明成功,如下图:
    在vim编辑器python实现tab补全功能在vim编辑器python实现tab补全功能

    另外,Python编程是靠缩进来规定语法的,当你使用vim写python时,要注意tab与空格的区别。一般我们写Python都是以4个空格表缩进标准的,所以在代码中不要把空格与tab混用(两者ASCII码是不同的),要不一直用空格,要不就一直用tab,不然会导致程序报错。推荐把vim的tab变为4个空格,增加编程效率。

    " 设置Tab键的宽度[等同的空格个数]
    set tabstop=4
    
    " 每一次缩进对应的空格数
    set shiftwidth=4
    
    " 按退格键时可以一次删掉4个空格
    set softtabstop=4
    

    在root用户家目录下的.vimrc中设置,对所有用户生效。

  • 相关阅读:
    Linux 常用命令
    一些实用但不为人知的Unix命令
    Linux 驱动开发笔记(一)
    etcd数据备份和恢复--转发
    使用kubeadm 新加入节点(原始token过期后)---转发
    centos7 ipython安装
    Linux系统 jboss/Tomcat服务器pdf文件乱码问题
    k8s pod节点调度及k8s资源优化
    docker 常见问题处理汇总
    Grafana+Prometheus实现Ceph监控和钉钉告警-转载(云栖社区)
  • 原文地址:https://www.cnblogs.com/linuxprobe-sarah/p/10423236.html
Copyright © 2020-2023  润新知