0

我认为 SublimeText 2 编辑器有很大的潜力,但我正在努力学习键盘快捷键,因为与 Vim 不同,它没有全面的文档,也没有一个命令来显示每个组合键的含义。

浏览 .sublime-keymap 文件并发现 4 个不同的包都出于自己的目的重新绑定 ctrl+t 令人沮丧。

那么,有没有办法以一种有组织的方式查看所有键绑定:按键、包、命令 - 带有描述?

目前我的 hack 是一个 bash 函数,它向我显示所有提到某个键的键映射行。例如,*sublime_keys '+t'* 为我找到所有使用字母“t”的绑定

function sublime_keys {
    find ~/.config/sublime-text-2/Packages \( -name 'Default (Linux).sublime-keymap' -or -name 'Default.sublime-keymap' \) -print0 | xargs --null ack-grep -C1 "\".*$*"
}

我试过KeymapManager但它非常有限 - 只显示来自一些顶级非默认包的绑定,没有描述或包上下文。我想我可以花时间来改进它。

有没有比这更好的包?

4

1 回答 1

0

我在 OSX 上使用了一个名为 KeyCue 的包。我觉得它很有帮助,因为我在记住所有击键时遇到了同样的困难。 http://www.ergonis.com/products/keycue/ 在 Mac 上,当你按住“Command”键 1 秒时,会出现一个弹出窗口,显示 Sublime Text 2 的所有击键,以及所有其他软件也。我认为它会扫描所有菜单并向您显示击键。您还可以添加自定义击键。我已经添加了 zencoding 和颜色选择器,因为击键来自已安装的包,而 KeyCue 无法自动拾取它们。该软件包不是免费的(Euro20)。物有所值,因为我经常使用它并节省了我很多时间。

于 2012-08-20T06:28:31.687 回答