由于 Vimwiki 编辑 + 保存,使用 tex 文件折叠不稳定

Unstable folding with tex files due to Vimwiki editing + saving

我正在积极使用 Vimwiki and LaTeX (Using Vim-Latex-Suite。这是一个奇怪的观察结果:

在存储在 ~\ftplugin 目录中的 tex.vim 文件中指定 setlocal nofoldenable 之后,我摆脱了乳胶文件的折叠;在 vimwiki.vim 文件中也指定了相同的 setlocal 命令。

但是,如果我执行以下操作,我将得到一个连续折叠的 tex 文件:

(注意,在 ftplugin\*.vim 文件末尾设置 set nofoldenable 无济于事;将这些设置移动到 _vimrc 末尾也无助于禁用折叠问题。)

  1. 打开*.tex个文件;
  2. 编辑保存一个*.wiki文件(编辑保存时filetype改为vimwiki);
  3. 打开一个新的 GVim.exe 会话并打开 *.tex 文件。
  4. 结果是:

    1) 所有章节和所有附属结构(小节、子小节、段落、子段落等)均已折叠;

    2) 保存并退出并重新启动 Gvim 会话将得到相同的折叠结构,无论折叠是否 opened/deleted;

    3) 只要未使用相同的 Gvim 会话保存 *.wiki 文件,将此类文件写入新位置将不会包含任何折叠。

    4) 在同一个 Gvim 会话中编辑和保存一个 *.wiki 文件会将新保存的文件发送回具有持久折叠结构的状态。

我不确定我包含 vim-scripts/restore_view 插件是否应该导致所有这些群众。

我还注意到,*.tex 文件的污染是特定文件名! (或 绝对路径特定 。)如果我用干净目录中的精确副本替换折叠的 *.tex 文件没有帮助,持久折叠仍然存在。只有我重命名同一目录下的文件才能解决折叠问题。

到现在为止,我只能在写*.tex文件时克制自己不去编辑*.wiki文件。或者,在犯下"editing a *.wiki file while in a Tex-Gvim session".

后重命名*.tex文件

任何关于稳定折叠或节省一组手动折叠的想法也将非常有帮助!

谢谢!

尝试在视图选项中取消设置折叠。展开加载的 *.tex 文件后,运行 在 vim 中执行以下命令,然后将文件另存为 wiki。

:set viewoptions-=folds

我手头没有 windows 系统,因此在建议之前无法亲自尝试。对不起! :(