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 相关文章推荐
杏林同学录(九)
Oct 09 PHP
PHP4实际应用经验篇(3)
Oct 09 PHP
Smarty模板快速入门
Jan 04 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
php 全局变量范围分析
Aug 07 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
php文件操作之小型留言本实例
Jun 20 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
php新建文件的方法实例
Sep 26 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
来自PHP.NET的入门教程
2006/10/09 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
JQuery live函数
2010/12/24 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
js html实现计算器功能
2018/11/13 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
Python ZipFile模块详解
2013/11/01 Python
python编写弹球游戏的实现代码
2018/03/12 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
python程序需要编译吗
2020/06/19 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python简单实现插入排序实例代码
2020/12/16 Python
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
面向对象设计的原则是什么
2013/02/13 面试题
我的大学生活演讲稿
2014/04/25 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
公司员工体检通知
2015/04/21 职场文书
婚庆司仪开场白
2015/05/29 职场文书
放假通知怎么写
2015/08/18 职场文书