0

領域の選択、領域の前後に (事前に) 定義された部分を取得する方法は?

たとえば、LaTeX で作業していて\begin{frame}{}、領域の前と領域\end{frame}後に必要だとしましょう。これを Emacs で 1 つの関数で行うにはどうすればよいでしょうか?

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

yasnippet の使用をお勧めします。また、「autopare」は、「.

4

2 に答える 2

2

ラテックスモードでC-c C-oは、まさにそれを行います。

于 2012-09-16T16:35:26.937 に答える
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 バージョンで動作します。

于 2012-09-16T14:47:57.707 に答える