sublimetext2 - 如何诊断和修复 Sublime Text 3 中的键绑定(bind)冲突

标签 sublimetext2 sublimetext sublimetext3

我的默认 key-bindings用于粘贴

{ "keys": ["ctrl+v"], "command": "paste" },
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" },

我在我的用户键绑定(bind)中覆盖了它们

{ "keys": ["alt+k"], "command": "paste" },
{ "keys": ["ctrl+k"], "command": "paste_and_indent" },

我使用 Dvorak键盘,这意味着你的 V我的 K。另外,我希望 paste_and_indent 成为默认值。

但是 Ctrl+k 执行的是paste,而不是paste_and_indent。我通过在控制台中打开命令日志记录来确定这一点,使用

sublime.log_commands(True)

但是,如果我将 paste_and_indent 命令设置为其他命令,例如 Ctrl+Alt+kAlt+k,它正确调用paste_and_indent

我查看了所有已安装软件包的键绑定(bind),没有看到任何其他使用 Ctrl+k 的命令。除了语法之外,我还禁用了大部分包。我什至不小心disabled Package Control , 但是 Ctrl+k 仍然只执行 paste

如何确定并修复此冲突,以便 Ctrl+k 执行 paste_and_indent

最佳答案

查看 FindKeyConflicts插入。在各种上下文中,有多种选项可用于查看所有键绑定(bind),或仅查看冲突键绑定(bind)。所有选项都可通过命令面板获得。

关于sublimetext2 - 如何诊断和修复 Sublime Text 3 中的键绑定(bind)冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810190/

相关文章:

Ruby .gets 不起作用

find - Sublime Text : How to jump to file from Find Results using keyboard?

html - 如何在 Sublime Text 中禁用自动完成(2&3)

c++ - 无法为 Sublime Text 设置 EasyClangComplete

sublimetext2 - 升华到2行1列

sublimetext2 - 如何为 Sublime text 2 中的语言创建新的语法突出显示集

python - Sublime Text 2 python SublimeREPL

regex - Sublime Text 语法定义中的多行高亮显示

ide - 在 Portable Sublime Text 3 中安装 Kite 插件

windows - Sublime Git 推送主机 key 验证失败