由于Vimwiki编辑+保存

时间:2015-11-09 03:02:26

标签: vim vim-plugin tex

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

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

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

(注意,在此类文件末尾的set nofoldenable文件中设置ftplugin\*.vim无效;将这些设置移至_vimrc的末尾也无助于禁用折叠问题。)

  1. 打开*.tex文件;
  2. 编辑并保存*.wiki文件(编辑和保存时filetype已更改为vimwiki;
  3. 打开新的GVim.exe会话并打开*.tex文件。
  4. 事实证明:

    1)所有章节和所有附属结构(分节,小节,段落,分段等)均应折叠;

    2)保存和退出并重新启动Gvim会话将提供相同的折叠结构,无论折叠是否被打开/删除;

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

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

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

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

    截至目前,我只能在编写*.wiki文件时限制自己编辑*.tex文件。或者,在提交犯罪后,重命名*.tex文件"在Tex-Gvim会话中编辑*.wiki文件"。

    任何关于稳定折叠或保存一套手动折叠的想法也会非常有用!

    谢谢!

1 个答案:

答案 0 :(得分:1)

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

:set viewoptions-=folds

我手边没有Windows系统,因此在建议之前无法亲自尝试。抱歉! :(