分享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使用chardet判断字符串编码的方法
Mar 13 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 Python
python逆序打印各位数字的方法
Jun 25 Python
Python enumerate函数功能与用法示例
Mar 01 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
Django项目使用ckeditor详解(不使用admin)
Dec 17 Python
解决django 向mysql中写入中文字符出错的问题
May 18 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
Python中的With语句的使用及原理
Jul 29 Python
python绘制趋势图的示例
Sep 17 Python
python b站视频下载的五种版本
May 27 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 分库分表hash算法
2009/11/12 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
js实现打字小游戏
2019/12/17 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python目录与文件名操作例子
2016/08/28 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
python 追踪except信息方式
2020/04/25 Python
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
心得体会开头
2014/01/01 职场文书
民主评议党员个人总结
2015/02/13 职场文书
项目负责人岗位职责
2015/02/15 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
2015年话务员工作总结
2015/04/29 职场文书
新闻稿怎么写
2015/07/18 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript