如何在Windows XP下隐藏gvim的备份文件?

如何在Windows XP下隐藏gvim的备份文件?

如何在Windows XP下隐藏gvim的备份文件?

编辑:我想我把备份文件误认为交换文件了。实际上我指的是以 结尾的文件~。抱歉。

答案1

当问题是关于 Vim 的交换文件时,我在下面写了答案。同样的想法也适用于 Vim 的备份文件,使用选项'backupdir'而不是'directory'(即使用一个中央目录来保存备份文件,以免它们妨碍)。


您可以使用一个中心位置来存放交换文件。它不会“翻转隐藏位”,但可以有效地将它们移开。请参阅文档'directory'

将以下之一放入您的.vimrc/中_vimrc(例如:e $HOME/.vimrc):

" Remove the current directory from the list of places that swap files might be created.
set directory-=.

" OR

" Explicit list of locations for swap files.
"   The double trailing slash makes the otherwise centralized swap files use
"   filenames that are based on the full pathname of the edited file
"   (this lets you edit (e.g.) README files from two different places without
"   getting colliding swap file names).
set directory=c:\\tmp//,c:\\temp//

答案2

隐藏备份文件的一种方法是将它们放在单独的目录中。请参阅

:help backupdir

BufWritePost另一种方法可能是在写入备份文件后使用自动命令设置其隐藏属性。

答案3

为了防止创建备份文件(末尾带有 ~ 的文件),请将以下内容添加到 _vimrc 文件末尾:

设置不备份

设置不写备份

答案4

有人建议使用自动命令来设置文件系统的“隐藏”属性。

我编写了一个插件来实现这个功能:http://www.vim.org/scripts/script.php?script_id=4505

相关内容