目前,使用 vim 我必须先用 保存:w
,然后使用 进行编译\ll
,而且编译会显示各种垃圾并要求enter
在最后按下;我想要的是,当我按下时,\ll
它会自动保存并仅显示类似于我在终端中输入数字时的内容pdflatex file | grep arning
:是否可以使用类似文件let g:Tex_CompileRule_pdf = 'pdflatex $* | grep arnin
中的内容来实现这一点.vimrc
?
答案1
g:Tex_CompileRule_pdf
作为编译过程的一部分,vim-latex 具有重复编译直到整个文档编译完成的功能(即,根据检测到的等文件的更改,在适当的情况下\ll
触发运行),因此,这不应该超过使用适当的选项执行您正在使用的任何版本的 LaTeX。latex bibtex latex latex
aux
为了保存和编译文件,我引入了一个新的映射,
map <Leader>t :w<CR><bar><Leader>ll
在我的.vim/ftplugin/tex.vim
文件中(我使用这种方式,以便此映射仅对具有 filetype 的文件启用,tex
而不是对所有文件启用,就像您使用 一样.vimrc
)。从这里,每当我使用\t
vim 时,都会首先写入文件,然后执行您从 获得的默认 vim-latex 编译\ll
。
我不清楚grep arning
(warning
?)的目的是什么,但与上述情况一样,你应该能够使用
map <Leader>t :w<CR><bar><Leader>ll<bar>:grep arning *<CR>
或者在第二次之后在 vim 中执行任何操作以达到所需的效果。