![如何理解vim-latexsuite模板表达式求值?](https://linux22.com/image/274758/%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3vim-latexsuite%E6%A8%A1%E6%9D%BF%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B1%82%E5%80%BC%EF%BC%9F.png)
我正在尝试为我的工程课程构建 LaTeX 模板,并且我喜欢使用 vim 环境进行编辑,因此我一直在使用 vim-latex 来集成两者。我不太明白 vim-latex 和/或 vim 如何解释模板,而且谷歌搜索的结果很少。
具体来说:
<++> 和 <++> 之间有什么区别?
!comp! 和 !exe! 能实现什么?
我可以使用哪些语言来完成这种填空过程?
我是 vim 的普通用户,因此如果涉及高级用户级别的概念,请告诉我在哪里可以阅读文档。
以下是 article.tex 模板的一个示例:
1 <+ +> !comp! !exe!
2 % File: !comp!expand("%:p:t")!comp!
3 % Created: !comp!strftime("%a %b %d %I:00 %p %Y ").substitute(strftime('%Z'), '\<\(\w\)\(\w*\)\>\(\W\|$\)', '\1', 'g')!comp!
4 % Last Change: !comp!strftime("%a %b %d %I:00 %p %Y ").substitute(strftime('%Z'), '\<\(\w\)\(\w*\)\>\(\W\|$\)', '\1', 'g')!comp!
5 %
6 \documentclass[a4paper]{article}
7 \begin{document}
8 <++>
9 \end{document}