分享vim python缩进等一些配置


Posted in Python onJuly 02, 2018

VIM python下的一些关于缩进的设置:

第一步:

打开终端,在终端上输入vim ~/.vimrc,回车。

第二步:

添加下面的文段:

set filetype=python
au BufNewFile,BufRead *.py,*.pyw setf python
set helplang=cn "中文帮助文档(前提是下了中文包)
syntax enable
syntax on " 自动语法高亮
set number"显示行号
colorscheme desert" 设定配色方案
set guifont=Consolas:h12:cANSI"英文字体
set guifontwide=SimSun-ExtB:h12:cGB2312
set tabstop=4"表示Tab代表4个空格的宽度
set expandtab"表示Tab自动转换成空格
set autoindent"表示换行后自动缩进
set autoread " 当文件在外部被修改时,自动重新读取
set history=400"vim记住的历史操作的数量,默认的是20
set nocompatible"使用vim自己的键盘模式,而不是兼容vi的模式
set confirm"处理未保存或者只读文件时,给出提示
set smartindent"智能对齐
set shiftwidth=4

然后保存退出。

这个做有个缺点就是:用vim编辑器,不管写什么程序,Tab都会转换成4个空格。

所以,如果你只想在编写python,或c或c++的时候有这些功能,

在第二步中换成

autocmd FileType python set tabstop=4 | set expandtab | set autoindent

这样的话就只在编写python文件的时候会用到tab转空格。

Python 相关文章推荐
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
python实现人人自动回复、抢沙发功能
Jun 08 Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
元组列表字典(莫烦python基础)
Apr 03 Python
详解python深浅拷贝区别
Jun 24 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 Python
实践Vim配置python开发环境
Jul 02 #Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 #Python
Django实现分页功能
Jul 02 #Python
详解python单元测试框架unittest
Jul 02 #Python
python中多层嵌套列表的拆分方法
Jul 02 #Python
python中int与str互转方法
Jul 02 #Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 #Python
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Python中functools模块函数解析
2017/03/12 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
入党积极分子介绍信
2014/01/17 职场文书
陈欧广告词
2014/03/14 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
学期评语大全
2014/04/30 职场文书
高中课程设置方案
2014/05/28 职场文书
酒店管理求职信
2014/06/09 职场文书
小升初自荐信范文
2015/03/05 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL