2

サブセクション バナー コメントを C スタイル コードで作成するための yasnippet があります。

# -*- mode: snippet -*-
# name: Subsection Comment Block
# key: comm-subsec
# --
/*${1:$(make-string (floor (/ (- fill-column 8 (string-width yas-text)) 2.0)) ?\=)}  ${1:Comment}  ${1:$(make-string (ceiling (/ (- fill-column 8 (string-width yas-text)) 2.0)) ?\=)}*/
$0

コメントを作成し、現在のバッファーの列幅に合わせて行を自動的にパディングします。少し長くて読みにくいので、このスニペットで何らかの関数を定義できないかと考えていました。

次のように、バックティック内で defun を作成できました。

`(defun add-padding (x) x)`

しかし、関数名が返され、レンダリングされたスニペットに入力されました。理想的ではありません。

init.el ファイルで関数を単純に定義する必要がありますか? それが最善の解決策ですか?または、私がしていることを作成する別の方法はありますか?

4

0 に答える 0