分享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 排序算法总结及实例详解
Sep 28 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
如何利用python查找电脑文件
Apr 27 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
python多线程同步之文件读写控制
Feb 25 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
django在开发中取消外键约束的实现
May 20 Python
python如何操作mysql
Aug 17 Python
python re模块和正则表达式
Mar 24 Python
matlab xlabel位置的设置方式
May 21 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
php判断变量类型常用方法
2012/04/24 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
PHP在线书签系统分享
2016/01/04 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
详解JS函数防抖
2020/06/05 Javascript
Python探索之pLSA实现代码
2017/10/25 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
python实现多张图片拼接成大图
2019/01/15 Python
学习python的前途 python挣钱
2019/02/27 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
python如何实现异步调用函数执行
2019/07/08 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
七一活动主持词
2015/06/29 职场文书
旅游安全责任协议书
2016/03/22 职场文书
Mysql事务索引知识汇总
2022/03/17 MySQL