如何在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