2

是否可以将文本添加到文件中,并使 vim 不保存它?

为了澄清这件事,我正在创建一个 vim 插件,它将在函数上方添加 perfs 信息,但我不希望保存这些信息。

我想“折叠”这些信息,但它也被保存了;我在谷歌上搜索过,但似乎没有人试图不保存他的部分代码(因为这有点胡说八道:D)。

因此,如果您听说过这样的事情,我将不胜感激!提前致谢。

4

1 回答 1

7

记住 Vim 是一个文本编辑器;您的功能与 IDE 密切相关。因此,我只能想到 kludges 和 hacks:

  • 唯一使文本看起来与实际不同内置'foldtext'功能(但它会干扰常规文件类型的折叠)。
  • 在 GVIM 中,您可以通过'balloonexpr'.
  • 您实际上可以修改BufWritePre/BufWritePost事件上的文本,但如果信息只是补充性的并且永远不应保留,那是不自然的(跳转、搜索等也会受到影响),并且它可能会中断,留下文本。
  • 许多插件使用和创建一个单独的暂存缓冲区;见。在那里,你可以做任何你想做的事情,但它与原始文件是分开的。:new:setlocal buftype=nofile:help special-buffers
于 2013-05-16T08:42:52.227 回答