Установите yasnippet и добавьте свои фрагменты в режим nxml, например
#name : {% %}
# --
{% $0 %}
#name : {% for %}
# --
{% for $1 in $2 %}
$0
{% endfor %}
#name : {% if %}
# --
{% if $0 %}
{% else %}
{% endif %}
Сохранить их в файлах % , % для и %, если соответственно.
Затем вы просто набираете% после вкладки, и он вставит {%%} с курсором между символами процента. Аналогичный тип% if для if
конструкции и% for для цикла.