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

时间:2012-11-30 01:54:14

标签: macos sublimetext2 sublimetext

我是通过系统偏好设置>完成的。键盘作为文字>删除Line并将其映射到ctrl-k,但它只删除我所在的当前行,我的闪烁光标位于该行的末尾。

If this were in Sublime, pressing ctrl-k would delete from here| out.

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

在您的用户密钥绑定文件中,创建以下条目(可通过Preferences -> Key Bindings - User访问)。这会在“用户”文件夹中以Default (OSX).sublime-keymap的名称创建一个文件。

[
    { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }
]

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

希望有所帮助!