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+k 或 Alt+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/26123859/

相关文章:

find - Sublime Text - 将光标移动到 "found"文本的快捷方式?

即使我的路径是正确的,Sublime3 也无法识别 Python?

sublimetext2 - 如何关闭 Sublime Text 2 中某些文件的删除空格?

sublimetext - 无法使用国际 Mac 键盘在 Linux 上的 Sublime Text 中键入反斜杠

sublimetext3 - 在文本编辑器中按文件名切换到选项卡

python - 无法在 Sublime Text 3 中使用 Anaconda 解释器

sublimetext2 - Mac OSX 上 sublime text 2 的日志文件的位置是什么

c - 使用 Cygwin、cmd 和 Sublime Text 2 编译简单 C 程序时出错

SublimeREPL 上的 Python 交互模式

sublimetext - Sublime Doctype HTML 片段