我已经使用 Sublime Text 一段时间了(在 OS X 和 Windows 上都有),它一直运行良好。我最喜欢和使用的功能之一是“将选择扩展到标签”。在 Windows 和 OS X 版本上,我将光标放在两个 HTML 标签内,然后按下热键(ctrl+shift+a 或 cmd+shift+a),它会执行以下操作:
相反,当我尝试在 Linux(Ubuntu 12.04)上使用该热键执行相同操作时,它会执行以下操作:
然而,菜单显示这是正确的热键,但它绝对不是正确的命令。
浏览“键绑定 - 默认”首选项文件时,它被正确绑定:
{ "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} },
但它却没有发挥应有的作用。
它正在执行的命令是什么以及我该如何使该绑定执行其应执行的操作?
答案1
我遇到过很多次这样的问题,但现在不会了。有位开明的人做了一个包来查找包之间的关键冲突:https://sublime.wbond.net/packages/FindKeyConflicts
答案2
正如@d_rail 指出的那样,存在与包 (具体来说,是 Zen Coding) 的冲突。
当我卸载该软件包时,它又开始正常工作了,就像它从一开始就应该的那样。我将继续重新安装该软件包并配置键绑定,以使它们不会发生冲突。
我以前怎么就没注意到呢?