2011-09-15 3 views
0

私はEmacsでたくさんのDjango/Jinjaテンプレートを書いています。私はすでにnXhtmlを使用しています。これは大丈夫です。EmacsでDjango/Jinjaテンプレートの{%tags%}で作業する方が簡単ですか?

私は何かを探しています:私は{%を入力すると

  1. 挿入が%}を閉じる、または私は挿入するために、キーを打つことができます{% ▊ %}
  2. はそれが容易になります(はカーソルがある場合) {% if %}/{% else %}/{% endif %}ブロックを作成するために
  3. はたぶんどんな{% foo %}タグの{% endfoo %}を自動追加

提案?

答えて

2

yasnippetをインストールして、ファイルにそれらを保存

#name : {% %} 
# -- 
{% $0 %} 

#name : {% for %} 
# -- 
{% for $1 in $2 %} 
    $0 
{% endfor %} 


#name : {% if %} 
# -- 
{% if $0 %} 
{% else %} 
{% endif %} 

のように、NXMLモードに%、ため%と%それぞれもしあなたのスニペットを追加します。

次に%でタブを入力するだけで、パーセント記号の間にカーソルを置いて{%%}を挿入します。同様のタイプは、ifの場合%%、ループの場合は%です。

関連する問題