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

Jul*_*ert 11 textmate

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

(ps:我的CAPSLOCK已经是CTRL)

Pla*_*mer 14

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

  • 打开系统首选项>键盘和鼠标>键盘快捷键
  • 单击底部的+号
  • 从应用程序菜单中选择TextMate
  • 输入菜单命令的确切名称,以便下次完成和之前完成
  • 现在键入要使用的快捷方式,然后单击"添加"按钮


and*_*ndi 13

要重新映射esc您必须复制的密钥

/Applications/TextMate.app/Contents/Resources/KeyBindings.dict
Run Code Online (Sandbox Code Playgroud)

~/Library/Application Support/TextMate/KeyBindings.dict
Run Code Online (Sandbox Code Playgroud)

然后编辑它,最好使用TextMate :)作为属性列表编辑器搞乱代码.
寻找nextCompletionpreviousCompletion与任何适合您的需求的最佳替代它们的值.
例如,您可以将\033(代码esc)替换为\t(->|).

  • @andi:我很惊讶你的答案没有更多的选票.我最喜欢这种方法.也许这就是它的设计方式? (2认同)