如何使 vim-latex 正确编译而无需保存?
我刚刚开始使用 Vim-LaTeX
。
默认的 dvi 输出对我来说不起作用,因此我通过添加 "let g:Tex_DefaultTargetFormat = 'pdf'"
pdf > 到我的 tex.vim
。
唯一的问题是我需要先保存文档 (:w
),然后再编译 (\ll
) 并在 Evince 中查看 (\lv)。如果我不保存它,并运行
\ll
和 \lv
,乳胶会在我开始编辑之前在保存的文件上运行,而不是在包含我编辑的缓冲区上运行文件。
当我点击 \ll
时,如何使 vim 保存我的文件并编译我的文档?谢谢!
I just started using Vim-LaTeX
.
The default dvi
output didn't work for me, so I changed the default to pdf
by adding "let g:Tex_DefaultTargetFormat = 'pdf'"
to my tex.vim
.
The only problem is that I need to save my document first (:w
) before compiling it (\ll
) and viewing in in Evince (\lv
). If I do not save it, and run \ll
and \lv
, latex is run on the saved file before I started editing it, and not on the buffer containing my edited file.
How do I make it so that vim saves my file and compiles my document when I hit \ll
? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这不是完美的解决方案,但它会起作用,
在 .vimrc 中定义一个新的映射:
这可以工作,但应该存在一种更简洁的方法来执行此操作。
this is not the perfect solution but it will work,
define a new map in your .vimrc:
this works but there should exist a cleaner way of doing this.
这具体就是你所问的。将以下内容添加到您的
.vimrc
或等效内容中:This does specifically what you asked. Add the following to your
.vimrc
or equivalent:从那时起,我就不再使用 Latex 套件,现在使用 Latexmk,效果非常好。
I have since moved on from latex suite and i am now using latexmk which works really well.
@dc46and2 你的命令应该是:
AFAIK,
"
用于 vim 中的注释。@dc46and2 Your command should be:
AFAIK,
"
are used for comments in vim.您可以尝试:-
我相信这对您来说效果很好。
You can try:-
I believe this will work fine in your case.