【发布时间】:2017-09-29 22:18:57
【问题描述】:
我最近开始使用 vim 并想学习如何将视图保存到文件中(最重要的是保存折叠)。
假设我正在编辑一个名为 int_array.c 的文件,并且我已经完成了许多有用的折叠。
当我执行以下命令时:
:mkview int_array.v
创建了一个名为 int_array.v 的文件,该文件似乎包含所有折叠等的数据。这是文件夹中的代码示例:
12,44fold
48,56fold
63,90fold
...
这对应于我的折叠的开始/结束行。
但是,当我关闭并重新打开 int_array.c 时,显然我的折叠已经消失了,所以我运行:
:loadview int_array.v
但是什么也没发生。文档中根本没有折叠:我运行了两个命令:
:%foldc
和
:%foldo
分别关闭/打开所有折叠,但什么也没发生,所以我得出结论,折叠没有加载。 (我在带有折叠的文件上测试了命令,它们是正确的命令)。
注意:仅使用 :mkview 和 :loadview 来使用 vim 的内部缓冲区效果很好,但我希望能够跨机器移动视图文件,所以这不行。
我在本地计算机和通过 ssh 可用的教学机器上都尝试了这个过程,但都没有成功。我还尝试将视图保存为许多不同的文件名,但无济于事。
知道我做错了什么吗?谢谢!
编辑:如果需要,我可以显示int_array.v的内容。
【问题讨论】: