領域の選択、領域の前後に (事前に) 定義された部分を取得する方法は?
たとえば、LaTeX で作業していて\begin{frame}{}
、領域の前と領域の\end{frame}
後に必要だとしましょう。これを Emacs で 1 つの関数で行うにはどうすればよいでしょうか?
[pre-part]"Has to be around this"[post-part]
yasnippet の使用をお勧めします。また、「autopare」は、「.
ラテックスモードでC-c C-o
は、まさにそれを行います。
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 バージョンで動作します。