5

运行 linux,当我在 vim 中编译一个安装了乳胶套件的乳胶文档时,我(不必要地)被提示按 ENTER。也就是说,当我键入\ll要编译时,屏幕似乎从 vim 退出到命令提示符,显示为:

Press ENTER or type command to continue

按 ENTER 将我返回到 vim 并成功编译我的文档,但是我不想在这里按 ENTER(我在 Mac 上运行时没有同样的问题)。

我的 .tex 文件内容如下

\documentclass{article}
\title{This is the title}
\author{The Author}
\date{September 2013}
\begin{document}
\maketitle
Hello World!
\end{document}

在 vim 中,我给出以下命令:

:echo g:Tex_DefaultTargetFormat

并收到

pdf

我给出以下命令:

:echo g:Tex_CompileRule_pdf

并收到

pdflatex -interaction=nonstopmode $* >/dev/null 2>/dev/null

从 bash 提示符我可以输入

pdflatex -interaction=nonstopmode HelloWorld.tex >/dev/null 2>/dev/null

并且 pdflatex 编译我的文档而不要求我按 ENTER。任何不必在命令提示符下按 ENTER 的帮助将不胜感激。

4

1 回答 1

0

您可以重新映射\ll或创建新映射,例如\ls用于静默编​​译:

map <leader>ls :silent call Tex_RunLaTeX()<cr>

这里的关键是silent命令,它可以防止 vim 要求您按 Enter。但是,您不会看到任何输出。

于 2013-10-13T12:36:11.597 回答