如何做';t在vim中保存代码

如何做';t在vim中保存代码,vim,save,folding,Vim,Save,Folding,是否可以将文本添加到文件中,并使vim不保存它 为了澄清这一点,我正在创建一个vim插件来添加性能信息 上面的函数,但我不希望保存这些函数 我本想“折叠”这些信息,但也保存了下来;我在谷歌上搜索过,但似乎从来没有人试图不保存他的部分代码(因为这有点胡说八道:D) 所以,如果你听说过这样的事情,我将不胜感激! 提前感谢。记住Vim是一个文本编辑器;您的特性与IDE密切相关。因此,我只能想到乱七八糟的事情: 唯一使文本看起来与实际不同的内置功能是隐藏,它只能隐藏字符或用单个字符替换字符(对您没有用

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

为了澄清这一点,我正在创建一个vim插件来添加性能信息 上面的函数,但我不希望保存这些函数

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

所以,如果你听说过这样的事情,我将不胜感激! 提前感谢。

记住Vim是一个文本编辑器;您的特性与IDE密切相关。因此,我只能想到乱七八糟的事情:

  • 唯一使文本看起来与实际不同的内置功能是隐藏,它只能隐藏字符或用单个字符替换字符(对您没有用处),以及折叠,您可以使用自定义的
    'foldtext'
    添加信息(但会干扰常规文件类型的折叠)
  • 在GVIM中,您可以通过
    'ballodexpr'
    使用鼠标工具提示
  • 实际上,您可以修改
    BufWritePre
    /
    BufWritePost
    事件上的文本,但如果该信息只是补充信息,并且永远不应保留,这是不自然的(跳转、搜索等也会受到影响),它可能会中断,留下文本
  • 许多插件使用
    :new
    :setlocal buftype=nofile
    创建单独的暂存缓冲区;请参阅
    :帮助特殊缓冲区
    。在这种情况下,您可以做任何您想做的事情,但它与原始文件是分开的

可以考虑用不同的缓冲区来显示它吗?我实际上是试图在每个文件中写入这些缓冲区,并使另一个缓冲区导致不可读性。是否可以在另一个缓冲区中显示缓冲区的内容?好的,谢谢,我将收集这些信息,并尝试使这个插件与众不同。我知道这可能是不可能的。。