分享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程序代码的几种方法总结
Apr 28 Python
Python探索之修改Python搜索路径
Oct 25 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
Numpy数据类型转换astype,dtype的方法
Jun 09 Python
Python递归函数实例讲解
Feb 27 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python 实现矩阵按对角线打印
Nov 29 Python
Python接口测试文件上传实例解析
May 22 Python
python 引用传递和值传递详解(实参,形参)
Jun 05 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
一行Python命令实现批量加水印
Apr 07 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
php生成随机颜色的方法
2014/11/13 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
pow在python中的含义及用法
2019/07/11 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
机电专业毕业生推荐信
2013/11/10 职场文书
学习自我鉴定
2014/02/01 职场文书
中学生打架检讨书
2014/02/10 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
付款委托书范本
2014/04/04 职场文书
法制教育观后感
2015/06/17 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android