在vim-latex套件(Ubuntu)上创建模板

时间:2015-03-04 00:05:08

标签: templates ubuntu vim latex

我已经就tex堆栈溢出问了一个相同的问题,但我两天都没有回复,所以我会在这里发布它(这比tex问题更具技术性问题)。我会在两小时内删除tex溢出的问题 https://tex.stackexchange.com/questions/230881/creating-templates-on-vim-latex-suit-template
以下是上述链接中完全相同的问题。 我有一个关于在vim-LaTeX套件上创建模板的问题 我在

上放置了一个模板文件
/usr/share/vim/addons/ftplugin/latex-suite/templates/

内容为

<+      +>      !comp!  !exe!
%        File: !comp!expand("%:p:t")!comp!
%     Created: !comp!strftime("%a %b %d %I:00 %p %Y ").substitute(strftime('%Z'), '\<\(\w\)\(\w*\)\>\(\W\|$\)', '\1', 'g')!comp!
% Last Change: !comp!strftime("%a %b %d %I:00 %p %Y ").substitute(strftime('%Z'), '\<\(\w\)\(\w*\)\>\(\W\|$\)', '\1', 'g')!comp!
%
\documentclass[a4paper]{article}
\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\graphicspath{{<++>}}
\usepackage{fancyhdr}
\pagestyle{fancy}
\newcommand{\norm}[1]{\lVert#1\rVert}
\begin{document}
\lhead{<++>}
\rhead{<++>}
\cfoot{\thepage}
<++>
\end{document}

然后我在目录中创建了它的软链接:

/var/lib/vim/addons/ftplugin/latex-suite/templates/

如果一切顺利,在vim上创建一个新的tex文件并输入

:TTemplate

在命令行上,我应该得到:
带文件名的文件,
创建日期和创建时间
最后更改,包括上次更改的日期和时间 并且应该启动游标    \ lhead {cursor here}

然而,它似乎不会显示任何vim格式的日期,并且光标的初始位置不会出现在我想要的位置。

这个问题有解决办法吗?

我正在使用ubuntu 14.04,vim-latex套装 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您文件的第一行是错误的。第一行的字段以制表符分隔。你的目前是间隔的。

<+^I+>^I!comp!^I!exe!

因此,我写^I的任何地方都应该是文字标签。


另一个问题是模板中四个不同位置的<++>。光标仅显示在第一个光标处,其余部分保持不变。 (我不知道这是否准确,但这就是它似乎做的事情)


最近没有理由修改全局vim安装。你应该能够将tempaltes放在下面。

~/.vim/ftplugin/latex-suite/templates/

答案 1 :(得分:0)

cd /home/coder352/.vim/plugged/vim-latex/ftplugin/latex-suite/templates。有四个标准模板,您可以复制和更改它们。 我使用vim-plug,所以路径是'插入'