如何使用 MacVim 来运行 LaTeX?

如何使用 MacVim 来运行 LaTeX?

我是一个长期的 Emacs+AUCTeX 用户(我甚至曾经写过一个简短教程为它!),但有几个不同的原因(维护我的 Emacs 配置的问题,Drew Neil 的嗓音,并且简单地拥抱不舒服)我开始研究(Mac)Vim。就 Vim 的一般用法而言,我总是可以查阅大量在线资源,但似乎没有多少人将 Vim 用于 LaTeX。

因此,对于使用 Vim 编辑 TeX 文件的人来说,我有几个问题:

  1. 你推荐哪些插件?我一直在尝试LaTeX 盒这看起来不错,但也许有更好的解决方案?
  2. 有没有类似 AUCTeX 的东西预览模式有 Vim 插件提供吗?
  3. 有没有类似以下方法可以自动格式化/缩进 LaTeX 代码AUCTeX 的C-c C-q C-s? Vim 的缩进命令似乎不能正常工作,或者也许我只是不知道如何正确使用它们。

我很高兴听到关于上述几点的任何建议,因为我真的很想改用 Vim。我发现它更快、更容易配置(和维护配置)并且功能更强大。只是 10 年的 AUCTeX 习惯很难摆脱。

欢呼;Piotr

答案1

  1. 我最喜欢的其实是 LaTeX-Box:它具备我需要的所有功能(自动完成参考和引文、自动编译),而且相当轻量(与 vim-latex 相比)。一个很好的配套插件是剪接伴侣,它提供了相当多的 LaTeX 特定的快捷方式(例如,键入eq并按下制表键将替换它\begin{equation} \end{equation}并将光标放在两者之间)。

  2. 我不知道有什么比这更奇特的东西,但是有隐藏功能Vim 7.3 引入了此功能。我发现它带来的干扰比帮助更大(不过,我对预览模式也有同样的感受)。

  3. gg=G我其实对 Vim 的缩进 ( ,请确保filetype plugin indent on在你的 中有 )非常满意.vimrc,即使有些事情它可以处理得更好。还有一个单独的TeX 的缩进文件,虽然我没有这方面的经验。


更新:我已经切换到维姆泰克斯(一个维护良好的 LaTeX-Box 分支)和vim 插件我非常高兴。

答案2

我可以推荐自动 LaTeX 插件,它包括 LatexBox,但以各种方式扩展了其工具,并包含更多有用的东西。你可以看到它的功能列表。自动 LaTeX 插件具有出色的完成功能,这使得编写 LaTeX 代码非常快。它还可以在您编写文档时编译文档,因此无需实际运行任何命令来编译文档。当 LaTeX 速度很快时,它对小文件的处理速度非常快。

广告。预览模式:您无法在 vim 或 gvim 中获得它。Vim (gVim) 只是一个文本编辑器,您无法在窗口中包含图形文件。不过,正如已经指出的那样,隐藏功能可能会提供一些您希望拥有的体验(显示 α 而不是 \alpha,等等...)

它还具有 gW 命令来重新格式化当前段落(它在正确的位置中断段落,例如环境、显示的数学等。

相关内容