動的テンプレートに関するvim-wikiを読みましたが、同様の単純な「テンプレート システム」が必要です。関数を作成しました:
function! Read_template(file)
execute '0r /home/zsolt/.vim/skeletons/'.a:file
%substitute#\[:EVAL:\]\(.\{-\}\)\[:END:\]#\=eval(submatch(1))#ge
%substitute#\[:READ:\]\(.\{-\}\)\[:END:\]#??????#ge
endfunction
テンプレートからファイルをインクルードしたい。はEVALうまくいきますが、どうすればREAD関数を解決できますか? インクルードされたファイルを評価することは重要ではありません。
例:
main.tex:
\documentclass[a4paper]{article}
....
exam.tex:
% Created [:EVAL:]strftime('%Y. %B. %d.')[:END:]
[:READ:]/path/of/main/main.tex[:READ:]
私は実行し、それが含まれRead_template("exam.tex")ていることを望んでいます。exam.texmain.tex
これどうやってするの?