我是一个长期的 Emacs+AUCTeX 用户(我甚至曾经写过一个简短教程为它!),但有几个不同的原因(维护我的 Emacs 配置的问题,Drew Neil 的嗓音,并且简单地拥抱不舒服)我开始研究(Mac)Vim。就 Vim 的一般用法而言,我总是可以查阅大量在线资源,但似乎没有多少人将 Vim 用于 LaTeX。
因此,对于使用 Vim 编辑 TeX 文件的人来说,我有几个问题:
- 你推荐哪些插件?我一直在尝试LaTeX 盒这看起来不错,但也许有更好的解决方案?
- 有没有类似 AUCTeX 的东西预览模式有 Vim 插件提供吗?
- 有没有类似以下方法可以自动格式化/缩进 LaTeX 代码AUCTeX 的
C-c C-q C-s
? Vim 的缩进命令似乎不能正常工作,或者也许我只是不知道如何正确使用它们。
我很高兴听到关于上述几点的任何建议,因为我真的很想改用 Vim。我发现它更快、更容易配置(和维护配置)并且功能更强大。只是 10 年的 AUCTeX 习惯很难摆脱。
欢呼;Piotr
答案1
我最喜欢的其实是 LaTeX-Box:它具备我需要的所有功能(自动完成参考和引文、自动编译),而且相当轻量(与 vim-latex 相比)。一个很好的配套插件是剪接伴侣,它提供了相当多的 LaTeX 特定的快捷方式(例如,键入
eq
并按下制表键将替换它\begin{equation} \end{equation}
并将光标放在两者之间)。我不知道有什么比这更奇特的东西,但是有隐藏功能Vim 7.3 引入了此功能。我发现它带来的干扰比帮助更大(不过,我对预览模式也有同样的感受)。
gg=G
我其实对 Vim 的缩进 ( ,请确保filetype plugin indent on
在你的 中有 )非常满意.vimrc
,即使有些事情它可以处理得更好。还有一个单独的TeX 的缩进文件,虽然我没有这方面的经验。
答案2
我可以推荐自动 LaTeX 插件,它包括 LatexBox,但以各种方式扩展了其工具,并包含更多有用的东西。你可以看到它的功能列表。自动 LaTeX 插件具有出色的完成功能,这使得编写 LaTeX 代码非常快。它还可以在您编写文档时编译文档,因此无需实际运行任何命令来编译文档。当 LaTeX 速度很快时,它对小文件的处理速度非常快。
广告。预览模式:您无法在 vim 或 gvim 中获得它。Vim (gVim) 只是一个文本编辑器,您无法在窗口中包含图形文件。不过,正如已经指出的那样,隐藏功能可能会提供一些您希望拥有的体验(显示 α 而不是 \alpha,等等...)
它还具有 gW 命令来重新格式化当前段落(它在正确的位置中断段落,例如环境、显示的数学等。