【发布时间】:2014-11-25 06:14:49
【问题描述】:
我粘贴的默认key-bindings是
{ "keys": ["ctrl+v"], "command": "paste" },
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" },
我在我的用户键绑定中覆盖了它们
{ "keys": ["alt+k"], "command": "paste" },
{ "keys": ["ctrl+k"], "command": "paste_and_indent" },
我使用Dvorak 键盘,这意味着 your V 是 my 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。
我查看了所有已安装软件包的键绑定,但没有看到使用 Ctrl+k 的任何其他命令。除了语法之外,我还禁用了我的大部分包。我什至不小心disabled Package Control,但是,Ctrl+k 只执行paste。
我怎样才能确定和解决这个冲突,所以 Ctrl+k 执行paste_and_indent?
【问题讨论】:
标签: sublimetext2 sublimetext sublimetext3