如何在vim中保存代码

时间:2013-05-16 08:23:41

标签: vim save folding

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

为了澄清这一点,我正在创建一个可以添加perf信息的vim-plugin 以上功能,但我不希望保存这些功能。

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

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

1 个答案:

答案 0 :(得分:7)

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

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