在备份文件名开头使用一个点来隐藏 vim 的备份

在备份文件名开头使用一个点来隐藏 vim 的备份

我的~/.vimrc

set backup

foo因此,每次我用 vim编辑文件时,foo~都会创建一个备份文件。然后 的输出ls就会受到污染。

我希望 vim 使备份的名称以点开头.。然后备份将被隐藏。

这可能吗?

答案1

我认为不可能编辑备份(甚至交换)文件的名称。因为后者 vim 需要知道每个备份属于每个文件。

但是你可以配置一个备份目录。你将有一个固定的目录,只需将以下几行添加到你的 .vimrc 中:

" Store swap files in fixed location, not current directory.<br/>
set dir=~/.vimswap//,/var/tmp//,/tmp//,.

还有一些方法可以创建相对于文件路径的备份目录。这有点复杂,你可以在以下来源中找到如何操作:

http://vim.wikia.com/wiki/Remove_swap_and_backup_files_from_your_working_directory

相关内容