有办法禁用。swp文件创建在vim?或者至少把它们都创建在一个地方,这样我就可以很容易地找到和删除它们。
当我在编辑的同时复制父目录时,我发现它们特别烦人。当然,我知道我可以使用find -exec来查找和删除它们。但我想要一个更实际的解决方案。
有办法禁用。swp文件创建在vim?或者至少把它们都创建在一个地方,这样我就可以很容易地找到和删除它们。
当我在编辑的同时复制父目录时,我发现它们特别烦人。当然,我知道我可以使用find -exec来查找和删除它们。但我想要一个更实际的解决方案。
当前回答
您可以将backupdir和directory设置为null,以便完全禁用交换文件,但通常建议将它们放在集中的目录中。Vim负责确保没有名称冲突或类似的事情;所以,这是一个完全安全的选择:
set backupdir=~/.vim/backup/
set directory=~/.vim/backup/
其他回答
如果你正在使用git,你可以添加*。SWP给gitignore。
您可以将backupdir和directory设置为null,以便完全禁用交换文件,但通常建议将它们放在集中的目录中。Vim负责确保没有名称冲突或类似的事情;所以,这是一个完全安全的选择:
set backupdir=~/.vim/backup/
set directory=~/.vim/backup/
要从vim中禁用交换文件,输入
:set noswapfile
要永久禁用交换文件,请将以下文件添加到~/。vimrc文件
set noswapfile
要了解更多细节,请参阅swapfile上的Vim文档
我在这里找到了答案:
vim -n <file>
打开没有交换文件的文件。
此外:
set dir=/tmp
在.vimrc中创建/tmp中的交换文件。
不为特定文件创建vim交换文件
autocmd bufenter c:/aaa/Dropbox/TapNote/Todo.txt :set noswapfile