私は 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