vimエディタエラーの対処法(E325: 注意)
スワップファイルが見つかりましたのエラーが発生したときの対処法。
目次
エラーの内容
・E325: 注意
・次の名前でスワップファイルを見つけました "ファイルのパス.sw●"
■スワップファイルとは
- vimエディターで編集を開始すると、自動生成されるファイル。
- 拡張子.sw●
- ●にはアルファベットが入る
- 同じファイルで複数回強制編集を続けると、k,l,m,n・・・・のように連番でファイルが作成されてい
- 保存してから終了するとスワップファイルは消える
- コマンド「:wq」
発生原因
・編集内容を保存せず強制終了した場合に発生する。
・別のエディタで既に立ち上げている時に発生する。
対処法
①大本のファイルで編集する
エラーが出ているswapファイルを削除する
- エラー画面でファイルのディレクトリをコピー
2.Enter + q
をクリックし、ターミナルに戻る
3.rm ファイルパス
でswapファイルを削除
└ 例:「rm ~/desktop/.test.html.swp」
4.再度vimエディタを立ち上げる
②編集したいswapファイルを選択する
Enter + Enter + R
をクリックする
・enter2回で下記のような入力モードになる。
・この状態で「r」を入力。
2.開いているファイルに対応するswapファイルの一覧が表示される。
3. 一番下まで移動すると、「使用するスワップファイルの番号を入力してください(0 で終了):」が表示される。
4.編集を開始したい番号を入力し、「」と表示されるまで、Enterを複数回クリック
5.コマンドモードで名前を付けて保存:w ファイル名
└例::w ~/desktop/test-v2.html
└ enterで確定
└ 既にファイルが存在する場合はエラー
└ 「w! ファイル名」:強制上書き
swapファイルの一括削除
find . -name '.*.sw*'|xargs rm
└ findコマンドと正規表現でスワップファイルに該当するものを検出
└ 該当ファイルに対しrmコマンドで削除実行
▼コマンドA |xargs コマンドB
コマンドAの実行結果を引数にして、コマンドBを実行。