![在备份文件名开头使用一个点来隐藏 vim 的备份](https://linux22.com/image/1419945/%E5%9C%A8%E5%A4%87%E4%BB%BD%E6%96%87%E4%BB%B6%E5%90%8D%E5%BC%80%E5%A4%B4%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E7%82%B9%E6%9D%A5%E9%9A%90%E8%97%8F%20vim%20%E7%9A%84%E5%A4%87%E4%BB%BD.png)
我的~/.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