在OS X的Sublime Text 2中,如何将键盘快捷键ctrl-shift-k(删除行)重新映射到ctrl-k

Dou*_*ith 1 macos sublimetext sublimetext2

我通过系统偏好设置>键盘作为文本>删除行并将其映射到ctrl-k,但它只删除了我正在闪烁的光标到行尾的当前行.

If this were in Sublime, pressing ctrl-k would delete from here| out.
Run Code Online (Sandbox Code Playgroud)

如果闪烁的光标是|它将从那里删除到行的末尾.

我该如何解决?

sku*_*oda 5

在用户密钥绑定文件中,创建以下条目(可通过访问Preferences -> Key Bindings - User).这将Default (OSX).sublime-keymap在"用户"文件夹中按名称创建文件.

[
    { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }
]
Run Code Online (Sandbox Code Playgroud)

正如旁注,如果您发现要重新映射当前的键绑定,请检查Preferences -> Key Bindings - Default.您可以搜索组合键,并查看关联的命令和参数.然后,您可以使用所选的组合键和相同的命令在用户定义的键映射中创建条目.因此,重新映射以符合您自己的个人偏好.当然,这不仅仅是默认包,但对于插件键绑定,您需要在相应的包文件夹中查找键映射命令.

希望有所帮助!