Windows上的GVIM:禁用tmp文件创建的方法

时间:2010-02-04 06:23:03

标签: vim

我在windows上使用gvim,我想知道一种禁用临时文件(以〜结尾)文件创建的方法。如果我们这样做也会有问题吗?

5 个答案:

答案 0 :(得分:35)

您可以通过将此行放在.vimrc中来禁用备份文件:

set nobackup

我几乎总是这样做,因为〜文件更烦人,有用。这样做没有问题,你将失去恢复文件备份的能力。

如果你想摆脱临时的.swp(交换)文件,你也可以设置:

set noswapfile

交换文件是在文件打开时创建的,并提供一些备份/恢复安全性,以防Vim在编辑文件时崩溃。它还可以防止多个Vims编辑同一个文件。我通常也会关闭它,因为我很少使用它。 .swp文件并不像〜文件那样烦人,因为当你关闭Vim时它会消失,但我仍然只是关掉这个功能。

答案 1 :(得分:25)

这不是你要求的,但是我发现的效果很好的是将交换和备份文件重定向到一个单独的专用文件夹。这样,如果我需要它们,它们仍然在那里,但它们并没有弄乱我正在工作的文件夹。

可以在以下任何位置创建_vimrc文件:

  • %HOMEPATH%\_vimrc
  • C:\Program Files (x86)\Vim\_vimrc

_vimrc文件中的以下行将备份文件放入临时目录:

set backup
set dir=%TMP%
set backupdir=%TMP%
set directory=%TMP%
set noundofile

最后一行可防止撤消文件的泛滥。

答案 2 :(得分:7)

将这些文件放在你的vimrc文件中

set nobackup
set nowritebackup
set noswapfile

答案 3 :(得分:4)

vim内部:

:e $HOME/_vimrc

并将其添加到文件中:

set nobackup

然后,$HOME/_vimrc~有望成为vim的最后一个备份!

答案 4 :(得分:0)

您也可以使用$ VIM中的_vimrc。 您家庭目录中的_vimrc文件将在稍后加载,最后一个设置将获胜。 使用通用目录备份,交换或撤消文件时要小心。 如果您使用USB或网络驱动器并且驱动器号被重用,则可能会遇到问题。