私は Bottle のチュートリアルを実行していますが、HTML の YAsnippet モードを使用すると、Bottle テンプレート ファイルを作成するときに慣れ親しんだ生産性ボーナスの大部分を得ることができます ( .tpl
)。
html-mode
拡張子のファイルタイプを開くときに、既存のエントリを参照するよう YAsnippet に指示する方法はあります.tpl
か?
ボトルのテンプレート ファイルが にある場合、フォルダーbottle-mode
にファイルを作成します。これをコンテンツとして使用します。snippets
/my/snippets/bottle-mode/.yas-parents
html-mode
これにより、yasnippet はボトルモードの HTML モードのスニペットをロードします。
考えられる解決策の 1 つ:tpl
ファイルを次のものに関連付けますhtml-mode
。
(add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))
html-mode
別の方法:スニペットのディレクトリを、ファイルに使用するモードと同じ名前のディレクトリにコピーしtpl
ます。
他のものより簡単かどうかはわかりませんが、私がしたことは、ソースモードのスニペットディレクトリを指すターゲットモードの名前でシンボリックリンクを作成したことです。例えば:
$ ln -s ~/.emacs.d/yasnippets/js-mode ~/.emacs.d/yasnippets/javascript-mode