Textmate:重新映射Escape以完成单词

时间:2009-07-17 18:35:34

标签: textmate

在Textmate代码编辑器中,我使用Escape键来完成单词,很多。 有没有办法将另一个键快捷键绑定到其功能?

(ps:我的CAPSLOCK已经是CTRL)

2 个答案:

答案 0 :(得分:14)

更好的方法(这适用于所有Mac应用程序)是

  • 打开系统偏好设置>键盘&鼠标>键盘快捷键
  • 点击底部的+号
  • 从应用程序菜单中选择TextMate
  • 键入下次完成和上次完成的菜单命令的确切名称
  • 现在输入要使用的快捷方式,然后单击“添加”按钮

答案 1 :(得分:13)

要重新映射 esc 键,您必须复制

/Applications/TextMate.app/Contents/Resources/KeyBindings.dict

~/Library/Application Support/TextMate/KeyBindings.dict

然后编辑它,最好使用TextMate :)作为属性列表编辑器弄乱代码。
寻找 nextCompletion previousCompletion ,并将其值替换为最适合您需求的值。
例如,您可以将\033 esc 的代码)替换为\t - > | )。