专栏首页python3Linux Vim中自动补全Python

Linux Vim中自动补全Python

Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。

Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。

python_pydiction.vim  -- Vim plugin that autocompletes Python code.

complete-dict         -- Dictionary file of Python keywords, modules, etc.

pydiction.py          -- Python script to add more words to complete-dict.

1、下载Pydiction:

(1)wget https://github.com/rkulla/pydiction/archive/master.zip #自行下载上传Linux

(2)#这里我使用Git直接下载:git clone https://github.com/rkulla/pydiction.git

2、创建目录并复制文件:

mkdir -pv  ~/.vim/tools/pydiction

cp -r pydiction/after ~/.vim

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

确保目录结构如下:

[root@ljohn ~]# tree .vim

.vim

├── after

│   └── ftplugin

│       └── python_pydiction.vim

└── tools

└── pydiction

└── complete-dict

4 directories, 2 files

rm -f pydiction #删除程序文件

3、新建.vimrc文件

vim ~/.vimrc

添加如下配置:

filetype plugin on

let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

let g:pydiction_menu_height = 3

到此配置完成,效果如图

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • centos6.6 vim自动补全pyt

    Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。 Pydiction不需要安装,所有没有任何依赖包问题,Pyd...

    py3study
  • MongoDB实战(3)固定集合与Gri

    capped collections 是性能出色的有着固定大小的集合,以 LRU(Least Recently Used 最近最少使用)规则和插入顺序进行 ag...

    py3study
  • Flask框架(一)

    py3study
  • centos6.6 vim自动补全pyt

    Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。 Pydiction不需要安装,所有没有任何依赖包问题,Pyd...

    py3study
  • Newbe.Claptrap-一套以“事件溯源”和“Actor模式”作为基本理论的服务端开发框架

    本文是关于 Newbe.Claptrap 项目主体内容的介绍,读者可以通过这篇文章,大体了解项目内容。

    newbe36524
  • day115-Flask的session&路由参数&实例化配置&对象配置&蓝图&特殊装饰器(中间件)

    少年包青菜
  • 使用VMware安装Permeate靶场系统实践

    不定时会做一些内训,会经常用到实验坏境;一开始搭建了一个docker容器,但考虑到不是所有学员都会使用docker,因此做了一个虚拟机版本,其实就是虚拟机里面安...

    汤青松
  • 【13】如何使用PS进行图片批量处理

    最近笔者在项目中做技能模块的时候,用到外包给的一系列技能图标,但发现外包给到的图标分辨率、尺寸不一致,所以想到之前学校里,软件设计与交互课上有提到PS可以将一系...

    代码咖啡
  • Java微信公众平台开发(十)--微信用户信息的获取 (一)关注被动回复图文消息的实现。(二)pc界面显示用户

    前面的文章有讲到微信的一系列开发文章,包括token获取、菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信...

    用户2417870
  • [python3 Anaconda 填坑之旅]如何在Jupyter Notebook切换conda环境

    上述3个步骤都完成后,就已经将相应conda加入到Jupyter Notebook中了,新建文件的时候就可以有相应的环境供选择。

    小宋是呢

扫码关注云+社区

领取腾讯云代金券