ali*_*ind 8 sublimetext sublimetext2 sublimetext3
我粘贴的默认键绑定是
{ "keys": ["ctrl+v"], "command": "paste" },
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" },
Run Code Online (Sandbox Code Playgroud)
我用我的用户密钥绑定覆盖了它们
{ "keys": ["alt+k"], "command": "paste" },
{ "keys": ["ctrl+k"], "command": "paste_and_indent" },
Run Code Online (Sandbox Code Playgroud)
(我使用Dvorak,这意味着你 V是我的 K.另外,我想paste_and_indent成为默认.)
但ctrl+k执行paste,而不是paste_and_indent.我通过打开控制台中的命令日志来确定这一点
sublime.log_commands(True)
Run Code Online (Sandbox Code Playgroud)
但是,如果我将paste_and_indent命令发送到其他东西,比如ctrl+alt+k或者alt+k,它会正确调用paste_and_indent.
我查看了所有已安装软件包的密钥绑定,并且没有看到任何其他命令使用ctrl+k.除了语法之外,我还禁用了几乎所有的包(我甚至意外地禁用了包控制),但仍然ctrl+k只执行paste.
如何确定并修复此冲突,ctrl+k执行paste_and_indent?
| 归档时间: |
|
| 查看次数: |
1946 次 |
| 最近记录: |