我如何从 PDF 查看中删除 vim-latex 的输出?

我如何从 PDF 查看中删除 vim-latex 的输出?

我使用 vimLaTeX 的。我可以用来\ll编译和\lv查看。我已在.vimrc文件中设置了以下选项:

let g:tex_flavor='latex'
let g:Tex_DefaultTargetFormat='pdf'

当我输入 时\lv,它会根据需要在 evince 中打开(之前生成的)PDF。但是,当我退出 evince 时,我的 vim 窗口(而不是缓冲区本身)会被 evince 的一些退出消息覆盖。例如,使用这样的窗口:

\documentclass{article}
\begin{document}
Hello, world!
\end{document}
~
~

按下\lv然后退出 evince 会产生以下结果:

奇怪的缓冲动作示例

跑步:redraw!可以解决这个问题,但是:redraw没有用。

我怎样才能阻止这种行为?

我已经找到了一个解决方案,但想知道是否还有更好的解决方案。

答案1

添加以下内容来.vimrc修复它:

let g:Tex_ViewRule_pdf='evince 2>/dev/null'

这会将 evince 的错误流重定向到“黑洞”设备文件。

相关内容