有办法禁用。swp文件创建在vim?或者至少把它们都创建在一个地方,这样我就可以很容易地找到和删除它们。
当我在编辑的同时复制父目录时,我发现它们特别烦人。当然,我知道我可以使用find -exec来查找和删除它们。但我想要一个更实际的解决方案。
有办法禁用。swp文件创建在vim?或者至少把它们都创建在一个地方,这样我就可以很容易地找到和删除它们。
当我在编辑的同时复制父目录时,我发现它们特别烦人。当然,我知道我可以使用find -exec来查找和删除它们。但我想要一个更实际的解决方案。
当前回答
我同意那些质疑为什么vim需要所有这些“灾难恢复”的东西,而没有其他文本编辑器费心它的人。我不希望vim在编辑文件的目录中创建任何额外的文件,当我编辑它时,非常感谢。为此,我在我的_vimrc中禁用了交换文件,并将烦人的“备份”文件移动到Temp目录:
" Uncomment below to prevent 'tilde backup files' (eg. myfile.txt~) from being created
"set nobackup
" Uncomment below to cause 'tilde backup files' to be created in a different dir so as not to clutter up the current file's directory (probably a better idea than disabling them altogether)
set backupdir=C:\Windows\Temp
" Uncomment below to disable 'swap files' (eg. .myfile.txt.swp) from being created
set noswapfile
其他回答
如果你在你的exrc文件中输入set directory="",你将关闭交换文件。但是,这样做将使恢复失效。
更多信息请点击这里。
我在这里找到了答案:
vim -n <file>
打开没有交换文件的文件。
此外:
set dir=/tmp
在.vimrc中创建/tmp中的交换文件。
您可以将backupdir和directory设置为null,以便完全禁用交换文件,但通常建议将它们放在集中的目录中。Vim负责确保没有名称冲突或类似的事情;所以,这是一个完全安全的选择:
set backupdir=~/.vim/backup/
set directory=~/.vim/backup/
我同意那些质疑为什么vim需要所有这些“灾难恢复”的东西,而没有其他文本编辑器费心它的人。我不希望vim在编辑文件的目录中创建任何额外的文件,当我编辑它时,非常感谢。为此,我在我的_vimrc中禁用了交换文件,并将烦人的“备份”文件移动到Temp目录:
" Uncomment below to prevent 'tilde backup files' (eg. myfile.txt~) from being created
"set nobackup
" Uncomment below to cause 'tilde backup files' to be created in a different dir so as not to clutter up the current file's directory (probably a better idea than disabling them altogether)
set backupdir=C:\Windows\Temp
" Uncomment below to disable 'swap files' (eg. .myfile.txt.swp) from being created
set noswapfile
这是我个人的~/。Vimrc备份设置
" backup to ~/.tmp
set backup
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
set backupskip=/tmp/*,/private/tmp/*
set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp
set writebackup