什么是.un〜文件?或者为什么terminal中的Vim生成.un〜文件?

我注意到我有一些以.un〜结尾的点.un~ ,比如我有一个.vividchalk.vim.un~ ,但是我不确定它是从哪里来的。 看起来他们是在terminal里使用Vim的时候创build的。 这些文件是什么? 当我closures正在编辑的文件时,可以让他们自己删除吗?

编辑和保存文件时,Vim会创build一个与原始文件名称相同的文件,并在最后创build一个“un〜”扩展名。 如何阻止Vim创build这个文件(或者)我如何禁用Vim undofilefunction?

Vim 7.3包含了一个新的特性持久性撤销,即撤销Vim时不会丢失撤消信息并将其存储在以.un结尾的文件中。您已经设置了'undofile'选项,因此Vim在保存时创build了一个撤消文件原始文件。 您可以通过清除选项来停止Vim创build备份文件:

 :set noundofile 

请注意,默认情况下该选项是closures的。 您已经在其中一个初始化文件中显式启用了'undofile'选项。 如果你希望你的文件只存储在一个特定的目录中,你可以将'undodir'选项指向一个包含所有聚合文件的目录。

资料来源: http : //vimhelp.appspot.com/vim_faq.txt.html#faq-7.2