【问题标题】:vim - :loadview from a specific filevim - :loadview 从特定文件
【发布时间】: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的内容。

【问题讨论】:

    标签: vim folding


    【解决方案1】:

    像你一样创建视图:

    :mkview %.v
    

    但是:loadview 只接受数字,而不接受文件路径。查看文件只是一堆 vim 命令,所以你只需 :source 即可。

    :source %.v
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      相关资源
      最近更新 更多