分享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使用Flask框架获取用户IP地址的方法
Mar 21 Python
在Python中使用__slots__方法的详细教程
Apr 28 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Python中判断输入是否为数字的实现代码
May 26 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
python pandas写入excel文件的方法示例
Jun 25 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
python 多线程共享全局变量的优劣
Sep 24 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防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
php中namespace及use用法分析
2016/12/06 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
JavaScript延迟加载
2021/03/09 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
Python unittest单元测试框架总结
2018/09/08 Python
python画图常规设置方式
2020/03/05 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
两则小学生的自我评价分享
2013/11/14 职场文书
新闻系毕业生推荐信
2013/11/16 职场文书
网络研修随笔感言
2014/02/17 职场文书
实用的简历自我评价
2014/03/06 职场文书
应届大学生自荐书
2014/06/17 职场文书
大学生简历求职信
2014/06/24 职场文书
法人授权委托书样本
2014/09/19 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书