120-打造vim为python IDE

pycharm之类的IDE很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,能让vim支持python的语法提示不是更好! 实际上,vim支持python提示,就是把python以及各种各样模块的常用指令都写到一个字典里。 操作步骤如下: 1、创建vim插件工作目录

bogon:~ zhangzhigang$ mkdir -p ~/.vim/bundle/

2、下载插件

bogon:~ zhangzhigang$ cd ~/.vim/bundle/
bogon:bundle zhangzhigang$ git clone https://github.com/rkulla/pydiction.git
bogon:bundle zhangzhigang$ ls
pydiction

3、将pydiction目录中的after目录拷贝到 ~/.vim/目录。当vim执行时,会自动执行~/.vim/目录中的内容

bogon:bundle zhangzhigang$ cp -r pydiction/after/ ~/.vim/

4、修改vim配置,设置打开以.py结尾的文件,按tab可以支持python语法补全

bogon:bundle zhangzhigang$ vim ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/bundle/pydiction/complete-dict'
set ai
set et
set ts=4

5、测试,注意文件名必须是以.py结尾,否则没有代码补全

bogon:bundle zhangzhigang$ vim a.py
imp<tab>

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏L宝宝聊IT

Shell脚本应用(if语句的应用示例)

20460
来自专栏L宝宝聊IT

esxi网络中虚拟机的相关操作

26840
来自专栏跟着阿笨一起玩NET

SQL Server数据库row_number() over() 来自动产生行号

本文我们主要介绍了SQL Server数据库用row_number() over() 来自动产生行号的一系列的操作,希望本次的介绍能够对您有所帮助。

95910
来自专栏Java帮帮-微信公众号-技术文章全总结

05.Git分支管理

05.Git分支管理 Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。...

38470
来自专栏余生开发

vue - .babelrc

        // env项是借助插件babel-preset-env,下面这个配置说的是babel对es6,es7,es8进行转码,并且设置amd,comm...

13820
来自专栏Android干货

小程序问题集:保存失败:Error: ENOENT: no such file or directory, open

25320
来自专栏实战docker

kubeadm搭建kubernetes集群之二:创建master节点

在上一章《kubeadm搭建kubernetes集群之一:构建标准化镜像》中我们用VMware安装了一个CentOS7虚拟机,并且打算用这个虚拟机的镜像文件作为...

37480
来自专栏极客慕白的成长之路

CodeBlock最新版本离线安装使用教程

26330
来自专栏运维前线

Gitlab安装使用及汉化配置

一、GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设...

2K60
来自专栏Timhbw博客

lnmp安装fileinfo模块

2018-02-0411:44:40 发表评论 38℃热度 fileinfo安装 php.ini 中添加配置 相关服务重启 检查是否成功安装 目录 l...

37560

扫码关注云+社区

领取腾讯云代金券