首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux vim latex-suite编译奇特

linux vim latex-suite编译奇特
EN

Stack Overflow用户
提问于 2013-09-12 02:55:04
回答 1查看 1.1K关注 0票数 5

在运行linux时,当我在安装了latex套件的vim中编译latex文档时,系统会(不必要地)提示我按ENTER键。也就是说,当我输入\ll进行编译时,屏幕显示退出vim,进入命令提示符,内容为:

代码语言:javascript
运行
复制
Press ENTER or type command to continue

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

我的.tex文件如下所示

代码语言:javascript
运行
复制
\documentclass{article}
\title{This is the title}
\author{The Author}
\date{September 2013}
\begin{document}
\maketitle
Hello World!
\end{document}

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

代码语言:javascript
运行
复制
:echo g:Tex_DefaultTargetFormat

并接收

代码语言:javascript
运行
复制
pdf

我给出以下命令:

代码语言:javascript
运行
复制
:echo g:Tex_CompileRule_pdf

并接收

代码语言:javascript
运行
复制
pdflatex -interaction=nonstopmode $* >/dev/null 2>/dev/null

在bash提示符下,我可以输入

代码语言:javascript
运行
复制
pdflatex -interaction=nonstopmode HelloWorld.tex >/dev/null 2>/dev/null

pdflatex会编译我的文档,而不要求我按ENTER键。任何不需要在命令提示符下按ENTER键的帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-10-13 20:36:12

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

代码语言:javascript
运行
复制
map <leader>ls :silent call Tex_RunLaTeX()<cr>

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18749091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档