在vim编辑器python实现tab补全功能
发布时间:2020-12-15 18:20:24 所属栏目:安全 来源:网络整理
导读:在vim编辑器中实现python tab补全插件有Pydiction,Pydiction可以实现下面python代码的自动补全: 1. 简单python关键词补全2. python函数补全带括号3. python模块补全4. python模块内函数,变量补全5. from module import sub-module补全 第一步:安装配置pyd
在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补全
这时候应该出现提示,证明成功,如下图: 另外,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中设置,对所有用户生效。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |