VIM中设置php自动缩进为4个空格的方法详解


Posted in PHP onJune 14, 2013

代码自然少不了文本编辑利器vim,自动缩进是用制表符的,即便自己删掉制表符改成4个空格,也会在下一层次缩进中继续用制表符,这就造成了空格和制表符混用

可以修改、etc/vimrc的信息:

其中相关变量含义:
     变量名     缩写      含义
(no)autoindent  ai   自动缩进,即为新行自动添加与当前行同等的缩进。
(no)cindent     ci   类似C语言程序的缩进
(no)smartindent si   基于autoindent的一些改进 

     变量名
   缩写        含义
tabstop=X     ts      编辑时一个TAB字符占多少个空格的位置。
shiftwidth=X  sw       使用每层缩进的空格数。
(no)expandtab (no)et  是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V<TAB>
softtabstop=X sts      方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
(no)smarttab  (no)sta 开启时,在行首按TAB将加入sw个空格,否则加入ts个空格。

PHP 相关文章推荐
PHP三层结构(上) 简单三层结构
Jul 04 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
PHP微信红包生成代码分享
Oct 06 PHP
php封装的验证码类分享
Feb 26 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 02 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 #PHP
利用curl 多线程 模拟 并发的详解
Jun 14 #PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 #PHP
与文件上传有关的php配置参数总结
Jun 14 #PHP
解决File size limit exceeded 错误的方法
Jun 14 #PHP
使用PHP计算两个路径的相对路径
Jun 14 #PHP
深入解析PHP的引用计数机制
Jun 14 #PHP
You might like
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
vue实现搜索功能
2019/05/28 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
Python中Qslider控件实操详解
2021/02/20 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
2019史上最全Database工程师题库
2015/12/06 面试题
linux面试题参考答案(5)
2016/11/05 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
蜜蜂引路教学反思
2014/02/04 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
授权委托书怎么写
2014/09/25 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
护士业务学习心得体会
2016/01/25 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis