分享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解决鸡兔同笼问题的方法
Dec 20 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
python类共享变量操作
Sep 03 Python
教你怎么用Python监控愉客行车程
Apr 29 Python
Pytorch可视化的几种实现方法
Jun 10 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
在线增减.htpasswd内的用户
2006/10/09 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
让div运动起来 js实现缓动效果
2017/07/06 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
详解Python自建logging模块
2018/01/29 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
企业治理工作自我评价
2013/09/26 职场文书
综合办公室个人的自我评价
2013/12/22 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
服务行业口号
2014/06/11 职场文书
三国演义读书笔记
2015/06/25 职场文书
2016母亲节感恩话语
2015/12/09 职场文书