乳胶和Vim的使用

Ver*_*gen 46 vim plugins latex tex

如何在VIM中有效使用Latex?

有没有办法通过突出显示vim中的行来配置编译错误?

我有语法亮点.什么是其他推荐的附加组件?makefile是将乳胶文件编译为pdf的推荐方法吗?

TexWorks允许您在每次重新编译时打开并替换打开的pdf.是否有插件可以在vim中执行类似的操作?

MrE*_*ion 33

我刚刚开始玩LaTeX-Box.这似乎是一个很好的插件.我也使用了VIM-LaTeX一段时间,但我并不喜欢关键的映射,而且正如Jeet描述的那样,它似乎有点重量级.

到目前为止,我喜欢LaTeX-Box,因为它使用了latexmk进行编译,这正是我所使用的.Latexmk将在后台查看您的.tex文件以进行更改,然后自动为您编译.如果您使用刷新更改的pdf查看器(例如Linux上的evince),您可以在每次更改时看到更新.添加

let g:LatexBox_latexmk_options = "-pvc -pdfps"
Run Code Online (Sandbox Code Playgroud)

到我的.vimrc让latexmk正常工作.您还需要在PATH上的某个地方使用latexmk脚本.启动latexmk的键映射与Vim-Latex的编译相同:'\ ll'(即小写LL).

我也使用SuperTab插件进行完成,这很棒.我从Vim-LaTeX中获取了字典文件,因此我有大量的自动完成单词可供使用.这个字典文件是:vim-latex文件中的ftplugin/latex-suite/dictionaries/dictionary.我做的是将这个文件复制到〜/ .vim/dictionaries /并重命名为'tex'然后我将这些行添加到我的.vimrc文件中:

set filetype on
au FileType * exec("setlocal dictionary+=".$HOME."/.vim/dictionaries/".expand('<amatch>'))
set complete+=k
Run Code Online (Sandbox Code Playgroud)

然后,如果我键入latex命令的开头并点击"tab",我将得到一个完成列表.非常方便.顺便说一下,如果你愿意的话,vimrc中的'au'命令也会加载任何其他文件类型的字典.一个有用的技巧.

  • 仅供参考,您可以通过设置`g:Tex_CompileRule_pdf`来指定VIM-LaTeX使用的编译器; 即,要使用`latexmk`,只需在`.vimrc`中添加`let g:Tex_CompileRule_pdf ='latexmk -pdf'`这一行. (3认同)

ske*_*ept 15

看看vim latex

如果您使用vim latex,请在.vimrc中添加以下内容:

let g:Tex_DefaultTargetFormat='pdf'
Run Code Online (Sandbox Code Playgroud)

它应该默认编译为pdf.(我认为默认的编译键是\ ll).

  • 只有当你没有反弹你的`<leader>'键时,`\`才有效.确切地说,它是`<leader> ll`.:) (12认同)
  • 究竟什么是"\ ll"键? (2认同)
  • 我的意思是,你点击\ ll(三个键)来编译文档. (2认同)

小智 7

您还可以检查AutomaticLatexPlugin,它有许多不错的功能(请参阅功能列表).它的主要观点是使用自动命令在后台编译文档,这样您就可以免于编译循环.这在Linux和MacO上运行良好.它包含(扩展版)Latex-Box.


Jee*_*eet 6

vim-latex很棒.但我发现它对我的口味来说太重了.我更喜欢"Vim with LaTeX compile&view"方法,而不是"带有Vim键绑定的LaTeX IDE".所以我自己动手:' TeX-PDF:轻量级'保持"TeX-to-PDF开发支持 ".

另请查看:" LaTeX帮助:vim.help格式的LaTeX帮助 ",用于从Vim内部调用LaTeX的帮助.


mgo*_*old 5

我个人可以接受:

autocmd BufNewFile,BufRead *.tex set makeprg=pdflatex\ %\ &&\ open\ %:r.pdf
Run Code Online (Sandbox Code Playgroud)

这里open是Mac OS X的具体.Linux用户在运行后需要一个不同的命令来查看他们编译的文件make.如果你已经映射了一个键来编写然后运行,那么这种方法效果最好make(你应该 - 一旦你有单键保存和编译,你将永远不会回去).

  • 在Linux上,您可以使用命令`xdg-open`代替`open`.它会打开默认的PDF阅读器. (4认同)