2016-11-15 24 views
1

私はvimのスワップファイル警告を無効にする方法はありますか?

git commit --amend 

を実行し、私はいくつかの他のコマンドを考えても

たび、私のようなものを言うコミットメッセージ、編集する前に、私はvimのから警告を受ける:私は常に

E325: ATTENTION 
Found a swap file by the name "~/Desktop/code/web/.git/.COMMIT_EDITMSG.swp" 

を警告を無視し、私のコミットメッセージを書いてファイルを保存するだけです。この警告を永久に無効にする方法はありますか?

+3

スワップファイルを削除するだけです... –

+3

スワップファイルを削除すると、警告が表示されなくなります。 –

+0

ああありがとう!これは大したことではありませんでした。 – maxfowler

答えて

3

スワップファイルを削除すると、警告を取り除く:あなたは世代を避けるために、あなたの.vimrc/.gvimrcでファイルに以下のコマンドを設定し、その後、vimの/ gvimをエディタでファイルを編集している場合

rm ~/Desktop/code/web/.git/.COMMIT_EDITMSG.swp 
1

スワップファイルの

set noswapfile 
0

あなた.vimrc

" Don't let Vim's "Found a swap file" message block input 
set shortmess=A 

、決してワットにこれを追加迷惑なswapfileメッセージについて再度挑戦してください!

0

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について。

関連する問題