から:help swap-file
:
スワップファイルを更新する
スワップファイルは、200文字を入力した後、または4秒間何も入力しなかったときに更新されます。これは、バッファが変更された場合にのみ発生し、移動しただけでは発生しません。常に最新の状態に保たれない理由は、これにより通常の作業が非常に遅くなるためです。'updatecount'オプションを使用して200文字カウントを変更できます。「updatetime」オプションで時間を設定できます。時間はミリ秒単位で指定されます。スワップファイルへの書き込み後、Vimはファイルをディスクに同期します。特に忙しいUnixシステムでは、これには時間がかかります。これが必要ない場合は、 'swapsync'オプションを空の文字列に設定できます。ただし、仕事を失うリスクは大きくなります。一部の非UNIXシステム(MS-DOS、Amiga)では、スワップファイルはまったく書き込まれません。
これから、いくつか質問があります。
これは、Vimが時々作業を自動保存するということですか?
「スワップファイルへの書き込み後、Vimはファイルをディスクに同期します。」これは何を意味するのでしょうか?これは、最初にメモリに書き込まれ、次にディスクに書き込まれるファイルを参照していますか、それとも別のものですか?
クラスのメモを取っているとしましょう:書くのが速いので、挿入モードを終了する必要はほとんどありません。しかし、作業を保存するためだけに何度もNormalに変更します。これを行う必要がありますか、または挿入モードを終了しなくても、Vimは私の作業のほとんどが保存されていることを確認しますか?