我可以在 Sublime Text 中使用 Ctrl-x Ctrl-s 之类的顺序键绑定吗?

我可以在 Sublime Text 中使用 Ctrl-x Ctrl-s 之类的顺序键绑定吗?

我正在试用 Sublime Text。我已经使用 Emacs(Evil 模式)好几年了。因此,Ctrl-x Ctrl-s 保存键深深地嵌入我的肌肉记忆中(如此深厚以至于我有时会在完成一个长命令后在 shell 中不小心使用它 :) ),但似乎没有任何方法可以让 Sublime 使用多个按键(而不是更标准的 Ctrl 和 Ctrl-Alt 组合)来执行命令。有办法吗?

答案1

仅回答如何为命令分配多个组合键的主要问题:打开Preferences -> Key Bindings-User如果文件为空,则添加以下内容:

[
    { "keys": ["ctrl+x", "ctrl+s"], "command": "save" }
]

,要添加其他键绑定,只需在右花括号后放置一个逗号},然后在下一行添加新绑定 - 本质上,该文件必须是有效的JSON. 可以找到所有可绑定按键的列表这里,该页面的其余部分包含有关按键绑定的各种有用信息。

答案2

参考 让 Sublime Text 更像 Emacs

编写这组函数的原因是,我们喜欢 Emacs,但是它的 UI 感觉不如其他 Mac 应用程序那么灵敏。另一方面,我们无法转向其他编辑器,因为许多被大肆宣传的编辑器都表示,它们没有提供我们喜欢并一直接受的键绑定。

然后,我们发现了 Sublime Text。一个完全可定制的编辑器,允许您轻松修改所有默认行为,以使其适合您的编辑风格。

所以,我们编写了 sublemacspro,将 Emacs 的键绑定和语法糖引入 Sublime Text。尽管 Emacs 依赖于插件,但我们相信用 Python 编写新插件并以 Emacs 式的方式将它们集成到 Sublime Text 中比用 Lisp 编写它们要容易得多。

...

Sublemacs 的主要开发目前仅限于 Sublime Text 3。不过,ST2 仍有使用早期代码库的分支。

https://github.com/grundprinzip/sublemacspro/tree/st2

...

最有可能的是,你期望在 Emacs 中使用的键绑定在 sublemacs 中也能正常工作

相关内容