分享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使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
详解Python字典小结
Oct 20 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
Python 合并拼接字符串的方法
Jul 28 Python
python中spy++的使用超详细教程
Jan 29 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
详解Python魔法方法之描述符类
May 26 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
网络资源
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
php下Memcached入门实例解析
2015/01/05 PHP
php实现上传图片文件代码
2015/07/19 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python之语音识别speech模块
2020/09/09 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
市场策划求职信
2014/08/07 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
优化Mysql查询的示例
2022/04/26 MySQL