是否可以将文本添加到文件中,并使vim不保存?
为了澄清这一点,我正在创建一个可以添加perf信息的vim-plugin 以上功能,但我不希望保存这些功能。
我想要“折叠”这些信息,但它也被保存了;我在Google上搜索过,但似乎没有人试图不保存他的部分代码(因为它有点废话:D)。
所以,如果你听说过这样的话,我会非常感激! 提前谢谢。
答案 0 :(得分:7)
请记住,Vim是文本编辑器;您的功能与IDE密切相关。因此,我只能想到kludges和hacks:
'foldtext'
添加信息(但会干扰常规文件类型的折叠)。'balloonexpr'
。BufWritePre
/ BufWritePost
事件上的文字,但如果信息只是补充信息而且永远不会被保留,那就不自然了(跳转,搜索等也会受到影响) ,它可能会破裂,留下文字。:new
和:setlocal buftype=nofile
创建单独的暂存缓冲区;见:help special-buffers
。在那里,你可以做任何你想做的事情,但它与原始文件是分开的。