选择区域,如何在区域之前和之后获得(预)定义的部分?
例如,使用 LaTeX,我们想要\begin{frame}{}
在区域之前和区域\end{frame}
之后,如何通过一个函数使用 Emacs 完成这项工作?
[pre-part]"Has to be around this"[post-part]
我会鼓励使用 yasnippet。此外,也许“autopare”可以给出提示,因为它可以巧妙地在按下“.
您可以使用 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))}>
这适用于最新的 github 版本的 yasnippet。
在乳胶模式下,C-c C-o
就是这样做的。