gpt4 book ai didi

Vim swp 文件干扰存储库 vimdiff

转载 作者:行者123 更新时间:2023-12-04 19:35:39 26 4
gpt4 key购买 nike

我的设置是使用vim(特别是图形模式下的MacVim)来编辑源文件,然后我使用vimdiff(再次在图形模式下)进行(mercurial)存储库差异。有时,当我做 diff 时,vim 会给我错误:

Swap file "~/nn/src/imm/model/injector_node/.values_table.py.swp" already exists!



我该如何解决?我可以命令 vim 停止制作 swp 文件,或者命令 vimdiff 忽略它们,或者将其 swp 文件写入不同的地方吗?

最佳答案

是的,(也许),是的。

要关闭交换文件:

set nobackup
set nowritebackup
set noswapfile

更改交换文件的位置(我的首选):
" Set the directory of the swap file
" The // indicates that the swap name should be globally unique
set directory=~/.vim/tmp//,/tmp

我在这里设置了 tmp目录下 .vim .见 :h 'directory'找出选项的每个部分代表什么。

至于让 Vimdiff 忽略交换文件,我不太确定。但错误可能发生了,因为当您使用 Mercurial 检查差异时,您已经在 MacVim 中打开了相同的文件。如果您只是在执行差异之前关闭文件,那么您应该没问题。

关于Vim swp 文件干扰存储库 vimdiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com