Vim内のプロンプトから問題のスワップファイルを削除することもできます。あなたがここにD
をヒットした場合、それはエラーメッセージの原因となったスワップファイルを削除します、そしてあなたがその1つのファイルに対して再度表示されません
E325: ATTENTION
Found a swap file by the name "~/.vim/tmp/test.txt.swp"
owned by: jim dated: Mon Nov 21 00:54:03 2016
[cannot be read]
While opening file "test.txt"
dated: Mon Nov 21 00:53:38 2016
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r test.txt"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/Users/jim/.vim/tmp/test.txt.swp"
to avoid this message.
Swap file "~/.vim/tmp/test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
:あなたはこのようなものが表示されます。その後、ファイルを再度書き込むことができます。エラーは発生しません。
ご質問とは直接関係しませんが、編集するファイルと同じディレクトリにスワップファイルが作成されないように、directory
オプションを変更することを検討してください。私は次のものを使用します:
set directory=~/.vim/tmp,/var/tmp,/tmp
これは、これらのディレクトリを順番に使ってみます。
rm ~/.vim/tmp/*
それはまたあなたのGitツリーで終わるから、スワップファイルを防ぎ:Vimがクラッシュした場合、それは、一度にすべて削除する方が簡単ですので、これは、ファイルの束を持っていながら開け、一つの場所にスワップファイルを保つことができます、心配することなく.gitignore
について。
スワップファイルを削除するだけです... –
スワップファイルを削除すると、警告が表示されなくなります。 –
ああありがとう!これは大したことではありませんでした。 – maxfowler