【问题标题】:How do I get Emacs bindings in Textmate?如何在 Textmate 中获取 Emacs 绑定?
【发布时间】:2010-07-13 04:14:49
【问题描述】:

Textmate: Power Editing for the Mac 中,作者说Textmate 具有Emacs 键绑定。当我尝试在 Textmate 中使用它们时,有些工作,有些不工作。例如 C-n 将光标向下移动一行,但 C-p 运行一些命令,它给了我奇怪的输出(它不会向上移动一行)。 Textmate 中有没有办法查找键绑定的作用(如 Emacs 的帮助命令)?为什么某些 Emacs 键绑定被其他命令覆盖,我该如何解决?

【问题讨论】:

    标签: emacs keyboard-shortcuts textmate key-bindings


    【解决方案1】:

    有一些可用的 Emacs 键绑定。 ^+A, ^+E, ^+K、^+Y 等,它们在 Emacs 中的工作方式与它们在 Emacs 中的工作方式相同(事实上,大多数这些都可以在 any Cocoa 中工作应用程序)。您可以看到更完整的列表here(向下滚动大约 ⅔ 页面)。但是,活动捆绑包可能会干扰其中一些绑定,在这种情况下,您可以通过转到捆绑包 > 捆绑包编辑器来编辑捆绑包。此外,并非所有 Emacs 绑定都有效。

    【讨论】:

    • 有没有简单的方法可以找出 C-p 绑定的命令?
    • Bundles > Select Bundle Item 将显示当前的捆绑项目和正在使用的键绑定。或者你可以直接点击 C-p 看看会发生什么......
    • 对,但如果它做了一些意想不到的事情或返回奇怪的输出,我不知道它是哪个命令或它来自哪个包。 Emacs 的帮助命令会告诉你哪个函数将针对给定的键绑定运行。
    • 好吧,Bundles > Select Bundle 将显示所有当前的捆绑项目及其键绑定。
    • 我想按键绑定搜索,但我必须按捆绑商品顺序搜索。感觉就像我在引用电话簿,但反过来。看起来这是 TextMate 能做的最好的事情。 =)
    【解决方案2】:

    试试这个https://github.com/defunkt/textmate.el emacs 的 textmate 模式。

    【讨论】:

    • 这是相反的。这是为了在 Emacs 中获取 TextMate 绑定。我希望在 TextMate 中使用 Emacs 绑定 :)。
    猜你喜欢
    • 1970-01-01
    • 2010-09-08
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2010-09-16
    • 2012-12-07
    相关资源
    最近更新 更多