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 相关文章推荐
php5新改动之短标记启用方法
Sep 11 PHP
在JavaScript中调用php程序
Mar 09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
php图像处理类实例
Jul 28 PHP
PHP实现的XML操作类【XML Library】
Dec 29 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 27 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
怎样在PHP中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
php中常用编辑器推荐
2007/01/02 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python字符编码判断方法分析
2016/07/01 Python
python自动发送邮件脚本
2018/06/20 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
python带参数打包exe及调用方式
2019/12/21 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
班主任寄语大全
2014/04/04 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang