欢迎来到资源库(www.zyku.net)

Sublime

当前位置:首页 > 软件教程 > Sublime > 换行

Sublime Text 3 换行无法自动缩进的解决方法

时间:2017-03-15|栏目:Sublime|点击:|我要投稿

一、换行无法自动缩进的问题,如图:

Sublime Text 3 换行无法自动缩进的解决方法

稍微查了一下网上的办法,是把汉化文件删除,但是会造成菜单栏混乱,简直无法忍受。。。

那么这里介绍的是另一种解决办法。在用户的热键配置文件(preferences-key binding-user)中加入以下代码:

{ "keys": ["enter"], "command": "auto_indent_tag", "context":
  [
	  { "key": "setting.auto_indent", "operator": "equal", "operand": true },
	  { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
	  { "key": "selector", "operator": "equal", "operand": "punctuation.definition.tag.begin", "match_all": true },
	  { "key": "preceding_text", "operator": "regex_contains", "operand": ">$", "match_all": true },
	  { "key": "following_text", "operator": "regex_contains", "operand": "^</", "match_all": true },
  ]
}

Sublime Text 3 换行无法自动缩进的解决方法

保存配置文件之后,换行就能够正常缩进了,如图:

Sublime Text 3 换行无法自动缩进的解决方法

二、顺便把tab键的缩进也处理一下,按一次tab缩进足够的距离

处理之前,需要这样按tab。。。如图:

Sublime Text 3 换行无法自动缩进的解决方法

处理之后,tab一次到位,如图:

Sublime Text 3 换行无法自动缩进的解决方法

和上面的一样,在用户的热键配置文件(preferences-key binding-user)中加入以下代码:

// Press the tab indent a sufficient distance
{ "keys": ["tab"], "command": "reindent", "context":
  [
	  { "key": "setting.auto_indent", "operator": "equal", "operand": true },
	  { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
	  { "key": "preceding_text", "operator": "regex_match", "operand": "^$", "match_all": true },
	  { "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true }
  ]
}

Tips:小白注意看我的图,在之前的代码后面加个逗号

Sublime Text 3 换行无法自动缩进的解决方法

说白了其实就是热键冲突的问题。。。END

原文链接:http://www.cnblogs.com/yqmf/p/6252910.html

(资源库 www.zyku.net)

上一篇:将 Sublime 打造成一个 Swift 编辑器

栏    目:Sublime

下一篇:Sublime Text 3的Less2Css插件介绍与安装

本文标题:Sublime Text 3 换行无法自动缩进的解决方法

本文地址:https://www.zyku.net/sublime/1233.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务