我不喜欢 Vim 用备份和交换文件弄乱我的工作目录,但我不想关闭它们以防出现崩溃。我发现添加如下行:
set backupdir=./.backup
set directory=./.backup
Run Code Online (Sandbox Code Playgroud)
Vim .vimrc 配置文件中告诉 Vim 将这些文件放在隐藏目录中。这很棒,只是如果我不手动创建这些隐藏目录,Vim 似乎不会创建备份或交换文件。我在其他地方看到过这样的行:
set backupdir=./.backup,/tmp,.
set directory=./.backup,/tmp,.
Run Code Online (Sandbox Code Playgroud)
并认为这会告诉 Vim 使用其他位置,/tmp
或者.
,如果它不能使用./.backup
,但 Vim 似乎没有这样做。
我如何让 Vim 要么:
./backup
目录,或者./backup
如果目录不存在,则使用工作目录?