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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
超级简单的发送邮件程序
Oct 09 PHP
php 保留小数点
Apr 21 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
php date()日期时间函数详解
May 16 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
利用php输出不同的心形图案
Apr 22 PHP
php数组分页实现方法
Apr 30 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP封装的分页类与简单用法示例
Feb 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
DOMXML函数笔记
2006/10/09 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
取得父标签
2006/11/14 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
快速入门Vue
2016/12/19 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
python生成随机密码或随机字符串的方法
2015/07/03 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
python占位符输入方式实例
2019/05/27 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物