vim tab提示Linux,在vim编辑器python实现tab补全功能

本文介绍了如何在Vim编辑器中安装和配置Pydiction插件,以实现Python代码的自动补全功能,包括关键词、函数、模块和内部元素的补全。步骤包括下载安装包、调整文件结构、创建.vimrc配置文件,并展示了成功补全后的效果。同时,强调了在编写Python代码时注意空格和tab的规范使用,推荐将tab设置为4个空格。
摘要由CSDN通过智能技术生成

在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补全

这时候应该出现提示,证明成功,如下图:

29fa9d3674c0110e20efd34ae78f8dcb.png

另外,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中设置,对所有用户生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值