.vimrc
ファイルを開こうとするたびに、このメッセージが表示されます。別の端末でvimtutor
を使用していますが、余分な.vimrc
を開いていないと思います。ファイル。なぜこのエラーが表示され、どうすれば修正できますか?
E325: ATTENTION
Found a swap file by the name ".vimrc.swp"
owned by: subhrcho dated: Wed Dec 26 05:54:45 2012
file name: ~subhrcho/.vimrc
modified: YES
user name: subhrcho Host name: slc04lyo
process ID: 26176
While opening file ".vimrc"
dated: Mon Jan 28 22:45:16 2013
NEWER than swap file!
(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 .vimrc"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".vimrc.swp"
to avoid this message.
Swap file ".vimrc.swp" already exists!
スワップファイルは1か月前(12月26日)なので、おそらく保存して削除します。その日、おそらくVimインスタンスを強制終了(またはクラッシュ)して、スワップファイルを残しました。 Vimはこれらを自分でクリーンアップすることはありません。自分で削除する必要があります(または、Vimから要求されたらdeleteオプションを選択します)。
ところで、 recover.vim-回復されたファイルの違いを表示する プラグインは、スワップファイルのエクスペリエンスを大幅に向上させます。変更の差分を表示することを提案することによって。
vi
は、スワップファイルを使用して、編集内容を保存または破棄するまで、編集内容のコピーを保持します。
次のいずれかの理由でこのエラーが表示されます。
.vimrc
を2回編集しています(vimtutor
のみを使用しているため、おそらくありません)。
.vimrc
の編集中にvi
が強制終了されました。
後者の場合、vi
はスワップファイル.vimrc.swp
をクリーンアップできなかったため、変更を回復するか破棄するかを適切に尋ねられます。
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r .vimrc"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".vimrc.swp"
to avoid this message.
.vimrc
に変更を加えていない場合(たとえば、vi
を使用してファイルを開きます。将来的には代わりにless
を使用します)、ファイルを削除するだけです。
$ rm .vimrc.swp
ファイルに変更を加えた場合は、vi
でファイルを開き、を押します。 R。エラーが発生する可能性があります E309 :
E309: Unable to read block 1 from .vimrc.swp
この場合、上記の説明に従ってスワップファイルを削除します。ファイルを開くことができる場合は、次のように入力します。
:recover
ファイルを確認し、次のコマンドで保存します。
:x
次に、スワップファイルを削除して、メッセージを削除します。
これは、たとえば、vimの実行中にコンピューターの電源を切った場合に発生します。 .vimrc.swpファイルを手動で削除するか、貼り付けたエラーの後で、求められたらvimで「d」を押すのが安全です。