博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vim编辑器python实现tab补全功能
阅读量:7217 次
发布时间:2019-06-29

本文共 1058 字,大约阅读时间需要 3 分钟。

hot3.png

在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 ~/.vimrcfiletype plugin onlet 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中设置,对所有用户生效。

转载于:https://my.oschina.net/u/3585265/blog/3014019

你可能感兴趣的文章
微信小程序个人项目(node.js+koa2+koa-router+middleware+mysql+node-mysql-promise+axios)
查看>>
C#温故而知新学习系列之面向对象编程—类的数据成员(三)
查看>>
列表字典推导式
查看>>
HDOJ 1228 A+B(map水题)
查看>>
intellij IDEA 导入包的方法·
查看>>
Python之路番外:PYTHON基本数据类型和小知识点
查看>>
转:matlab+spider+weka
查看>>
步步为营 .NET 设计模式学习笔记 十五、Composite(组合模式)
查看>>
angular通过路由实现跳转 resource加载数据
查看>>
python try except, 异常处理
查看>>
字符串中的各种方法
查看>>
创建文件夹、新建txt文件
查看>>
js form表单 鼠标移入弹出提示功能
查看>>
LFS7.10——准备Host系统
查看>>
Redis.py客户端的命令总结【三】
查看>>
mac 安装secureCRT
查看>>
/var/adm/wtmp文件太大该怎么办?
查看>>
反应器模式 vs 观察者模式
查看>>
Algernon's Noxious Emissions POJ1121 zoj1052
查看>>
iOS-数据持久化-对象归档
查看>>