2016-05-24 41 views
0

我ST3更新到最新版本,3114后发现一个恼人的问题后不再自动插入与缩进一个空行:自动填充标记对与tab的时候,我曾经是然后能够按return在两个标签之间插入一个新的空白行,并让光标坐在正确的缩进处等待。现在只需按照标准文本编辑器插入换行符。崇高的文本3打标签对之间的回报

任何人都可以建议我怎么才能让老行为再次工作?

谢谢。

+0

嗨Keith,谢谢你的评论。控制台日志只要按照你的建议输出'command:insert {“characters”:“\ n”}'。据我所知,“进入”和“返回”是一回事......我在键盘的右侧击中了大钥匙! :) – Inigo

+0

不,'shift + return'没有什么区别。 'view.settings()。get('auto_indent')'outputs'True' – Inigo

+0

hmm,执行'view.run_command('auto_indent_tag')'做任何事,而光标位于标签对之间? –

回答

0

听起来好像默认的按键绑定或者不存在或不工作的一些原因。

应该可以通过创建自己的“用户”键联结为它修复。 要做到这一点,进入Preferences菜单 - >Keybindings - 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 }, 
    ] 
}, 

注意:如果您的键绑定文件先前是闲置的,您将需要包装在方括号中全文([])。

保存该文件,您应该发现在标签对之间按下按钮输入按预期工作。