分享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操作时间和日期之asctime()方法的使用
May 22 Python
python黑魔法之参数传递
Feb 12 Python
浅谈Python的异常处理
Jun 19 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
opencv导入头文件时报错#include的解决方法
Jul 31 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
浅谈Python中的模块
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
PHP 数组遍历顺序理解
2009/09/09 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
深入理解ES6中let和闭包
2018/02/22 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
python标准算法实现数组全排列的方法
2015/03/17 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
对照四风自我剖析材料
2014/10/07 职场文书
机关职员工作检讨书
2014/10/23 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
体育委员竞选稿
2015/11/21 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js