vim配置python开发环境

这段时间一直在用Python自带的IDLE编辑器、可是这IDLE的代码缩进真的让人很受伤、当你用到if:elif:的时候、后一行的elif:不会自动对齐、这让我经常出现在调试的时候才发现代码缩进出现问题呢、所以这次终于鼓起勇气吧IDLE换成VIM了、但是用VIM也存在一个比较闹心的问题、当你用VIM编写好代码之后想按F5运行下看看效果(很多编辑器都是F5来运行的)在vim下面当然是不行的。

看我对于python编辑器 我的要求很简单

1、 代码自动缩进

2、 代码高亮

3、 运行调试

Python自带的IDLE代码缩进真的是很坑爹,而VIM有没有Python的运行调试

下面为了让VIM作为Python的编辑器我们需要做一些设置。

打开vim安装目录编辑_vimrc文件

1、 让vim显示代码的行号(IDLE就不显示)

set nu

2、 设置文件编码

set fileencodings=utf-8,ucd-bom,gb18030,gbk,gb2312,cp936

3、 设置缩进、(建议设置4个空格作为缩进)

set tabstop=4

set sts=4

set expandtab

set softtabstop=4

set shiftwidth=4

set autoindent

set cindent

set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

4、 修改下字体颜色、VIM默认的白底黑字真不咋滴

colorscheme desert

5、 取消VIM的自动备份功能(自动生成的~文件其实很不待见)

在behave mswin下面添加一行

set nobackup

6、 我刚刚开始用vim写python代码的时候会经常无意按下F5、所以为vim配置python的调试是相当的有必要的。

map <F5> :! d:\python32\python.exe %

添加map之后当我们写完代码之后按esc、然后按在F5+Enter的时候就调用python来运行代码

到此我们对vim的配置就完成了,你可以用vim来完成IDLE所有的功能了

vim配置python开发环境

本文【vim配置python开发环境】由作者: 悲观锁 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4225.html

(0)
上一篇 2023-03-11 08:07:44
下一篇 2023-03-11 08:12:48

相关推荐

  • python爬虫有什么用处_python爬虫要学多久

    首先,Python语言是比较适合自学的,一方面Python语言的语法比较简单,另一方面Python语言的应用场景非常多,相关的开发案例也非常多。Python作为当前流行程度比较高的全场景编程语言,在未来的工业互联网时代会有大量的应用,而且与Java语言主要应用在IT互联网行业不同,Python语言在传统行业领域也有广泛的应用。 自学Python可以按照以下几…

    2023-03-10
    400
  • 中国linux应用现状市场调查报告,中国市场分析报告

    Linux这个系统相信很多从事IT行业的人并不陌生,比如千锋广州Linux云计算老师在电脑上安装的第一个Linux操作系统是TurboLinux,当时有三张安装光盘,记得当时安装系统用了3个多小时,从此之后我就开始了Linux操作系统的使用历程。对Linux系统的学习让我受益匪浅,尤其是对操作系统的任务调度、资源管理等内容的学习对后来的软件开发起到了很大的帮…

    2023-03-15
    200
  • ie内核和chrome内核区别_chrome内核的浏览器

    很多人都比较喜欢Chrome,但是有一点比较让人难以接受的原因是在大陆同步Chrome浏览器书签收藏夹非常困难,而且还不稳定。所以我最近就对不同的浏览器做了一个简单的使用测试,主要测试了哈客安全浏览器、极速浏览器、chromium版edge、360极速浏览器这几款,以下是一些个人使用感受。 四大浏览器五大内核 1、哈客安全浏览器(c.hake.cc),专注极…

    2023-03-21
    000
  • php文件用什么软件打开

    做技术的应该都知道,大部分文本类文件都可以用记事本打开,比如js文件、php文件、log文件、py文件、json文件、xml文件等等。但是你需要先“鼠标右键”,然后找到“打开方式”,才能找到“用记事本打开”,下面教大家直接把它给添加到右键中: 新建一个txt文件,复制下方的代码到其中,然后保存关闭。 Windows Registry Editor Versi…

    2023-03-14
    300
  • 指法小游戏

    等了好久终于等到今天—— 盼了好久终于把梦实现—— 五一小长假近在眼前, 小伙伴们一定按捺不住想要放飞自我的心情了吧! 不论你是打算宅在家中尽享温馨的亲子时光, 还是计划全家外出游历秀美河山, 今天小编推荐的这20个好玩的手指游戏, 都会是你陪娃消遣时间的不二神器。 有了它,孩子抱着ipad不撒手,不存在的! 坐车无聊满车闹,不存在的! 一边玩一边还能开发智…

    2023-03-13
    400
  • 百分比换算成小数要怎么换算(百分比如何换成小数点)

    分数化小数: 也就是用分子除以分母,得出的即是小数。 小数化为百分数: 也就是让小数乘上100,再在其后面加上个%号。 比如:1/4化为小数,就是1除以4=0.25 就是小数,再化成百分数就是 0.25×100=25 再加上% 即25%。若把25%化成小数即去掉百分号现除以100 25÷100=0.25,0.25化成分数即25/100再化简得1/4。 百分数…

    2023-03-14
    300
  • 嵌入式开发能做到多少岁

    嵌入式开发能干到几岁?这是很多程序员最为关心的话题,也是最担心的问题,对于嵌入式开发的前景不用说,嵌入式开发在未来几年几十年都会是发展最快的,所以学习嵌入式开发前景不是问题,而面临的问题就是我现在30多了40多了,还能继续做嵌入式开发吗? 想必很多人都听说过“软件工程师职业是青春饭”这句话,而且在现在的社会中这样的说法也很受欢迎,这寓意着就是过了30岁就不能…

    2023-03-12
    200
  • 怎样清除浏览器缓存数据,电脑浏览器如何清理缓存

    经常使用电脑的人都知道,在电脑上安全不同的浏览器,当使用这些浏览器浏览网页、看视频等,用了一段时间后感觉电脑反应速度越来越慢。这是因为使用浏览器浏览网页会存在一些缓存,日积月累电脑的反应速度就慢了。不知道如何清除浏览器缓存的朋友看过来,本文介绍各种浏览器清理缓存的方法。 浏览器缓存是什么? 缓存的英文文件就是Cookies,就是我们使用浏览器浏览页面后放在我…

    2023-03-12
    400
  • 数据库技术基础

    针对上期的SQL基本知识后,准备给大家介绍一下Mysql的数据库的基础操作 一、SQL语法规则 概念: SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句结束符,默认是英文分号: ; \g \G SQL指令类似自然语言 编写的SQL中如果用到了关键字或者保留字,需要使用反引号''来包裹,让系统忽略 示例: 1、…

    2023-03-09
    900
  • 配对t检验典型例题及答案_配对样本的典型例子

    配对样本均数t检验公式 例题 某研究评估咖啡因对运动者心肌血流量的影响,先后测定了12名男性志愿者饮用咖啡前后运动状态下的心肌血流量,数据如表所示,问饮用咖啡前后运动者的心肌血流量有无差异。 解析 配对设计资料具有对子内数据一一对应的特征,研究者应关心对子的效应差值而不是各自的效应值。因此进行配对t检验时,首先应计算各对数据间的差值d,将d作为变量计算均数。…

    2023-03-20
    100

发表回复

登录后才能评论
返回顶部
错说博客上线啦!