如何在vim中保存代码

See*_*anJ 2 vim save folding

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

为了澄清这个问题,我正在创建一个vim-plugin,它会在函数上面添加perf信息,但我不希望保存这些信息.

我想"折叠"这些信息,但它也得救了; 我在Google上搜索过,但似乎没有人试图不保存他的部分代码(因为它有点废话:D).

所以,如果你听说过这样的话,我会非常感激!提前致谢.

Ing*_*kat 7

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

  • 唯一的内置功能使文本看起来与隐藏的内容不同,只能隐藏字符或用单个字符替换它们(对您没用)和折叠,您可以使用自定义'foldtext'添加信息(但它会干扰常规文件类型的折叠).
  • 在GVIM中,您可以使用鼠标工具提示'balloonexpr'.
  • 你实际上可以修改BufWritePre/ BufWritePostevents 上的文本,但是如果信息只是补充信息而且永远不应该被持久化,那就是不自然(跳转,搜索等也会受到影响),它可能会破坏,留下文本.
  • 许多插件用和创建一个单独的临时缓冲区 ; 看.在那里,你可以做任何你想做的事,但它与原始文件是分开的.:new:setlocal buftype=nofile:help special-buffers