Emacs功能:[pre]标记区域[post]

时间:2012-09-16 11:56:32

标签: function emacs latex yasnippet

选择区域,如何在区域之前和之后获得(预)定义的部分?

比如说,使用LaTeX,我们希望在区域之前\begin{frame}{}和区域之后的\end{frame},如何通过一个函数使用Emacs完成此操作? / p>

    [pre-part]"Has to be around this"[post-part] 

我鼓励使用yasnippet。此外,也许“autopare”可以给出一个提示,因为在按下“。

时,它可以巧妙地在标记区域周围放置引号。

2 个答案:

答案 0 :(得分:2)

您可以使用yasnippet。以下是可以使用的html标记代码段的示例 包裹与否。

# -*- mode: snippet -*-
# name: Wrap open close tags
# binding: C-c C-t
# expand-env: ((yas-wrap-around-region t))
# --
<$1>$0</${1:$(car (split-string text))}>

这适用于yasnippet的最新github版本。

答案 1 :(得分:2)

在乳胶模式下,C-c C-o就是这样做的。