博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim中设置python代码缩进为4个空格
阅读量:2387 次
发布时间:2019-05-10

本文共 579 字,大约阅读时间需要 1 分钟。

很苦恼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>自动插入或删除相应的空格数

转载地址:http://plsab.baihongyu.com/

你可能感兴趣的文章
ORACLE的归档空间满导致的监听故障数据库无法启动
查看>>
GRID卸载及重新安装
查看>>
shell 带参数脚本
查看>>
QTcpSocket 编程
查看>>
java 开发环境配置
查看>>
java bufferedreader 与inputstream的区别
查看>>
Jsp页面Word文档的生成
查看>>
二叉树的构建及遍历 Java实现
查看>>
xml schema约束 学习记录
查看>>
线索二叉树(中序) Java实现
查看>>
Hibernate cascade 级联操作
查看>>
马踏棋盘算法 Java实现
查看>>
hibernate hql 多表关联一个小细节
查看>>
普里姆(Prim)算法 Java实现
查看>>
弗洛伊德(Floyd)算法 Java实现
查看>>
拓扑排序(TopologicalSort) Java实现
查看>>
关键路径算法 Java实现
查看>>
PreparedStatement,hibernate查询oracle char类型解决方案
查看>>
ThreadLocal Pager 分页的一种解决方案 (hibernate)
查看>>
二叉排序树(Binary Sort Tree)查找、插入、删除 Java实现
查看>>