分享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时区设置方法与pytz查询时区教程
Nov 27 Python
Python导入txt数据到mysql的方法
Apr 08 Python
Python验证码识别处理实例
Dec 28 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
python 解决tqdm模块不能单行显示的问题
Feb 19 Python
python对execl 处理操作代码
Jun 22 Python
python批量生成条形码的示例
Oct 10 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
基于Python实现一个春节倒计时脚本
Jan 22 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脚本的10个技巧(6)
2006/10/09 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
php封装的验证码类分享
2017/02/26 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
JS 对象介绍
2010/01/20 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
js实现密码强度检验
2017/01/15 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
Python计算回文数的方法
2015/03/11 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python导入pandas具体步骤方法
2019/06/23 Python
python标记语句块使用方法总结
2019/08/05 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
项目建议书格式
2014/03/12 职场文书
二手房购房意向书范本
2014/04/01 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技