【问题标题】:How do I get TextMate style quotes in Emacs?如何在 Emacs 中获取 TextMate 样式的引号?
【发布时间】:2008-09-16 14:13:58
【问题描述】:

在 textmate 中,当有当前选择时,我点击 " 键,选择被引号包围。同样的事情发生在其他平衡字符上,例如 (、{、[ 和 '。

我是否在 Emacs 配置中遗漏了一些明显的东西,在使用瞬态标记模式时会启用类似的行为,还是我需要打破 elisp 并编写一些东西?

【问题讨论】:

    标签: emacs


    【解决方案1】:

    来自this guy's blog post 的wrap-region.el 将满足您的需求。

    Paredit 将完成 TextMate 样式的引用。当您键入匹配对的一部分(引号、括号、圆括号等)时,将插入第二个部分并在它们之间移动插入点,就像 TextMate。

    【讨论】:

    • 嗯...包裹区域很好。现在,如果我能弄清楚如何在包装后恢复选择。
    • 后序中提到的骨架对机制非常通用,并且是 emacs 内置的——无需为新的 emacs 安装获取 wrap-region 或担心 wrap-region 的兼容性。
    【解决方案2】:

    【讨论】:

    • 我将进行第二次自动配对。我已经使用它一段时间了,它几乎可以完美替代。同一个人的 Yasn-p 也是 Textmate sn-ps 的完美替代品。
    • 这个答案也是由“同一个人”提供的。 :)
    【解决方案3】:

    你应该看看这些旧的、非常相似的问题:

    Automatically closing braces in Emacs?

    Emacs typeover skeleton-pair-insert-maybe

    虽然正确答案是上面的Joao;我要改变我对这些问题的回答,指向自动配对。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多