0
我ST3更新到最新版本,3114后发现一个恼人的问题后不再自动插入与缩进一个空行:自动填充标记对与tab
的时候,我曾经是然后能够按return
在两个标签之间插入一个新的空白行,并让光标坐在正确的缩进处等待。现在只需按照标准文本编辑器插入换行符。崇高的文本3打标签对之间的回报
任何人都可以建议我怎么才能让老行为再次工作?
谢谢。
我ST3更新到最新版本,3114后发现一个恼人的问题后不再自动插入与缩进一个空行:自动填充标记对与tab
的时候,我曾经是然后能够按return
在两个标签之间插入一个新的空白行,并让光标坐在正确的缩进处等待。现在只需按照标准文本编辑器插入换行符。崇高的文本3打标签对之间的回报
任何人都可以建议我怎么才能让老行为再次工作?
谢谢。
听起来好像默认的按键绑定或者不存在或不工作的一些原因。
应该可以通过创建自己的“用户”键联结为它修复。 要做到这一点,进入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 },
]
},
注意:如果您的键绑定文件先前是闲置的,您将需要包装在方括号中全文([
和]
)。
保存该文件,您应该发现在标签对之间按下按钮输入按预期工作。
嗨Keith,谢谢你的评论。控制台日志只要按照你的建议输出'command:insert {“characters”:“\ n”}'。据我所知,“进入”和“返回”是一回事......我在键盘的右侧击中了大钥匙! :) – Inigo
不,'shift + return'没有什么区别。 'view.settings()。get('auto_indent')'outputs'True' – Inigo
hmm,执行'view.run_command('auto_indent_tag')'做任何事,而光标位于标签对之间? –