vim中设置python代码缩进为4个空格

简介:

很苦恼python这个东西是严格缩进的,但是我在linux下用vim下的py,默认tab是8个空格那么长(其实还是一个tab,用set tabstop=4只是把缩进量给改了,还是一个tab,拿到win下依然不正常。:set softtabstop=4也是照旧,于是按照“外事不明上GOOGLE,内事不明上BAIDU,房事不明上TIANYA”的原则,google之。发现还可以设置set expandtab,这样就可以用空格替代tab符,从而保证跨平台时缩进的一致性了。

Python不像C语言用大括号缩进,而是使用是空白字条进行缩进。由于自己一般使用Tab健缩进,但是网上下的代码一般使用空格缩进,有时候改起来真要命。传闻Python推荐程序员使用空格缩进的方式,网上查了下可以使用如下一条语句搞定。


将下面这条语句放到 ~/.vim/ftplugin/pyton.vim里面即可,没有这个文件可以新建一个。

  1. "use 4 space for indent


  2. setlocal et sta sw=4 sts=4

命令解释:

 et    expandtab,将tab键展开成空格
 sta    smartab,在行首按TAB将加入sw个空格
 sw    shiftwidth,自动缩进插入的空格数
 sts    softabstop,使用<Tab>或<BS>自动插入或删除相应的空格数









本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1604430,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Shell Python
python设置应用程序的样式并部署(二)
python设置应用程序的样式并部署(二)
20 0
|
1月前
|
数据采集 Python
Python爬虫:设置随机 User-Agent
Python爬虫:设置随机 User-Agent
30 0
|
1月前
|
Python
python设置应用程序的样式并部署(一)
python设置应用程序的样式并部署(一)
16 1
|
12天前
|
安全 API 开发者
Python中使用`requests`库进行请求头与自定义参数设置的技术详解
【4月更文挑战第12天】在Python中,`requests`库是一个强大且灵活的HTTP客户端,用于发送所有类型的HTTP请求。在发送请求时,我们经常需要设置请求头和自定义参数来满足不同的需求。本文将详细探讨如何在Python中使用`requests`库进行请求头和自定义参数的设置。
|
27天前
|
存储 Shell iOS开发
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
【Python 学习篇】 Python环境变量设置指南 (A Guide to Setting Python Environment Variables)
49 1
|
1月前
|
Shell Linux iOS开发
python设置应用程序的样式并部署(三)
python设置应用程序的样式并部署(三)
13 1
|
1月前
|
IDE Java 开发工具
Python新手常见问题四:如何规避Python中的缩进错误?
在Python编程语言中,代码块的结构和逻辑是通过缩进来组织的,这与其他许多语言依赖花括号(如Java、C++)的方式大相径庭。对于初学者来说,正确理解和使用缩进规则至关重要,因为不恰当的缩进会导致IndentationError,从而影响程序的执行。本文将详细探讨Python缩进错误的常见场景,并提供有效的预防措施。
25 1
|
1月前
|
UED Python
python使用 requests 设置读取超时时间
python使用 requests 设置读取超时时间
22 0
|
1月前
|
算法 开发工具 git
Python中如何设置代码格式讲解及相关代码
Python中如何设置代码格式讲解及相关代码
36 1
|
1月前
|
IDE Java 开发工具
Python中如何避免缩进错误讲解
Python中如何避免缩进错误讲解
30 1