由于 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
末尾也无助于禁用折叠问题。)
- 打开
*.tex
个文件;
- 编辑保存一个
*.wiki
文件(编辑保存时filetype
改为vimwiki
);
- 打开一个新的 GVim.exe 会话并打开
*.tex
文件。
结果是:
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 系统,因此在建议之前无法亲自尝试。对不起! :(
我正在积极使用 Vimwiki and LaTeX (Using Vim-Latex-Suite。这是一个奇怪的观察结果:
在存储在 ~\ftplugin
目录中的 tex.vim
文件中指定 setlocal nofoldenable
之后,我摆脱了乳胶文件的折叠;在 vimwiki.vim
文件中也指定了相同的 setlocal
命令。
但是,如果我执行以下操作,我将得到一个连续折叠的 tex 文件:
(注意,在 ftplugin\*.vim
文件末尾设置 set nofoldenable
无济于事;将这些设置移动到 _vimrc
末尾也无助于禁用折叠问题。)
- 打开
*.tex
个文件; - 编辑保存一个
*.wiki
文件(编辑保存时filetype
改为vimwiki
); - 打开一个新的 GVim.exe 会话并打开
*.tex
文件。 结果是:
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 系统,因此在建议之前无法亲自尝试。对不起! :(