分享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中使用SAX解析xml实例
Nov 21 Python
详解Django中的form库的使用
Jul 18 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
谈谈python中GUI的选择
Mar 01 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
python删除文件、清空目录的实现方法
Sep 23 Python
pandas map(),apply(),applymap()区别解析
Feb 24 Python
Python之基础函数案例详解
Aug 30 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
ajax取消挂起请求的处理方法
2013/03/18 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
使用js判断控件是否获得焦点
2014/01/03 Javascript
jQuery 选择器详解
2015/01/19 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
使用Python的判断语句模拟三目运算
2015/04/24 Python
python操作redis的方法
2015/07/07 Python
Python随机读取文件实现实例
2017/05/25 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Windows下安装Scrapy
2018/10/17 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
python操作excel让工作自动化
2019/08/09 Python
Python while true实现爬虫定时任务
2020/06/08 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
投标承诺书范本
2014/03/27 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
爱国口号
2014/06/19 职场文书
党员个人对照检查材料
2014/10/01 职场文书
Python预测分词的实现
2021/06/18 Python
python中pandas对多列进行分组统计的实现
2021/06/18 Python