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删除目录及目录下所有文件的方法详解
Jun 06 PHP
判断php数组是否为索引数组的实现方法
Jun 13 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
PHP+swoole实现简单多人在线聊天群发
Jan 19 PHP
关于Laravel Route重定向的一个注意点
Jan 16 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
Laravel手动返回错误码示例
Oct 22 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
银行自荐信范文
2013/10/07 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
财务人员担保书
2014/05/13 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
大学生创业计划书
2019/06/24 职场文书
七年级作文之游记
2019/12/11 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python