分享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中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python实现windows壁纸定期更换功能
Jan 21 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
python 通过exifread读取照片信息
Dec 24 Python
Python 线程池模块之多线程操作代码
May 20 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 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来处理多个提交任务
2008/05/08 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
JS前端笔试题分析
2016/12/19 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python判断自身是否正在运行的方法
2019/08/08 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
药品开票员岗位职责
2015/04/15 职场文书
小学感恩主题班会
2015/08/12 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
Mysql Show Profile
2021/04/05 MySQL