【问题标题】:Sublime Text 2 user keybindings not workingSublime Text 2 用户键绑定不起作用
【发布时间】:2014-09-30 00:42:45
【问题描述】:

我遵循了一些 tuts 和 SO 建议,但 Sublime Text 用户绑定无法按如下方式工作:

[

{ "keys": ["ctrl+shift+u"], "command": "upperCase" }

]

我已经删除了可能的冲突

{ "keys": ["ctrl+shift+u"], "command": "soft_redo" },

从默认键绑定...谁能帮我让自定义键绑定工作?还有“命令”:“大写”只是ST内置的命令吗?在哪里可以找到此类命令的完整列表?

【问题讨论】:

  • MattDMo 的回答应该为您指明正确的方向(您的命令名称不正确),但还值得一提的是,永远不需要从 @987654323 中删除命令@。如果操作正确,用户设置总是会覆盖默认值。

标签: sublimetext2 key-bindings


【解决方案1】:

要确定要在键绑定中使用的命令的名称,请首先使用 Ctrl`(反引号)或选择 View -> Show Console 打开控制台。输入以下命令:

sublime.log_commands(True)

然后按 Enter。在控制台仍然打开的情况下,从菜单中选择所需的选项(在本例中为 Edit -> Convert Case -> Upper Case)。然后控制台中会出现以下内容:

command: upper_case

您现在可以在键绑定中使用此命令。

完成后,输入

sublime.log_commands(False)

在控制台中停止记录,然后按 Ctrl`Esc 关闭控制台。

如果您想了解不同键绑定和菜单选项触发的命令,并且不想使用上述方法,请查看默认键绑定列表 (Preferences -> Key Bindings-Default) 和/或文件Packages/Default/Main.sublime-menu 其中Packages 是您选择Preferences -> Browse Packages... 时打开的文件夹。

【讨论】:

  • AttributeError: 'module' object has no attribute 'view_commands' 该命令似乎不起作用。
猜你喜欢
  • 2019-04-25
  • 2022-01-10
  • 1970-01-01
  • 2015-04-10
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多