是否有任何 vim 工具可以通过 Latex 文档结构提供有效的导航。如果有像 NERDTree 面板这样代表乳胶文档的节/小节结构的东西会非常有用。
扩展mnosefishs的答案(顺便谢谢,是你让我发现了VOoM):
VOoM 似乎确实是最好的选择。它带有乳胶支持:安装它并输入 :Voom乳胶 它会向您显示一个带有可折叠结构轮廓的侧边栏,允许您在 tex 文件中导航。
正如 kamilk 所提到的,标签栏(在我看来是决定性的)问题在于它将部分与部分、部分与部分分组而不是嵌套它们。 VOoM 使用折叠而不是标签,因此它更适合结构轮廓,如果您想通过语法元素进行概述,请使用选项卡。
引用tabbar man: LaTeX 已禁用排序,以便各个部分以正确的方式显示 命令。不幸的是,它们无法与正确的范围嵌套显示 因为正如已经提到的,正则表达式方法不支持 那个。
您可以尝试使用 vim 插件 VOoM,它可能能够超链接这些部分。
来自插件说明:
VOoM(Vim Outliner of Markups)是一个 Vim 插件,可模拟两窗格文本大纲。
VOoM 目前可以处理超过 20 种具有标题并支持大纲结构的标记格式,包括流行的轻量级标记语言,如 reST、Markdown、Pandoc、AsciiDoc、Org-mode、Wiki、LaTeX 等。标题、节标题、标题。)
VimTex 是 vim 和 neovim 的综合乳胶插件。如需导航,请使用
:VimtexTocToggle
。包含乳胶部分、标签和参考文献的交互式目录将显示在新窗口中(见图)。您可以简单地选择您想去的部分地点,然后按 Enter 键。您将跳转到文档中相应的位置。
VimTex 还提供了许多其他有用的功能。包括在 Latex 和 pdf 文件之间导航。使用
<leader>lv
跳转到 pdf 中与 Latex 文件中当前光标位置相对应的位置。按住 Control 键并左键单击 pdf 文件会将光标重新定位到 Latex 文件中的相应位置。
VimTex Toc(目录)切换: