これは、匿名のスクラッチ ファイルを開いてから、:wa
バッファを閉じても。
あなた自身の答えは、根本的な原因に取り組むことではなく、症状を治すことです.
あなたの「スクラッチバッファ」(私はあなたの慣習によるものだと思います)が永続化されることを意図していないことをVimに適切に示す方が良いです。そのための'buftype'
オプションです。これでスクラッチ バッファーを開きます (または、対応するマッピングまたはコマンドを作成します)。
:new +setl\ buftype=nofile
そのため、バッファを保存する必要があります(そして名前を付けます)
または、これはスクラッチ ファイルなので、使い終わったら、vim に強制的に削除させる必要があります。
:b nn " where nn = the errant buffer
:bd! " kill the scratch file
:h bd
詳細情報に使用