この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11973|答える: 0

[Linux] vimエディタを異常に閉じた後のエラーの解決策

[リンクをコピー]
掲載地 2018/06/28 13:32:12 | | | |
vimを使用する場合、エラーは一般的に以下の2つの状況で発生します。

(1) 同じファイルを複数のプログラムで編集する場合。

(2) プログラムからの退学時。

以下の情報が提示されます:


E325: ATTENTION
「/etc/systemd/system/.supervisor.service.swp」という名前のスワップファイルを見つけました。
          所有:root 日付:2018年6月28日木曜日 13:18:19
         ファイル名:/etc/systemd/system/supervisor.service
          修正:いいえ
         ユーザー名:root host name:VM_0_9_centos
        プロセスID:13409(まだ稼働中)
ファイル「/etc/systemd/system/supervisor.service」を開く際に

(1) 別のプログラムが同じファイルを編集している場合。  もしそうなら、
    同じものが2つ別々に出てしまわないように注意してください
    変更を行う際にファイルにします。  やめるか、慎重に続けるか。
(2) このファイルの編集セッションがクラッシュしました。
    その場合は「:recover」または「vim -r /etc/systemd/system/supervisor.service」を使ってください。
    変更を復元するために(「:help recovery」を参照)。
    もしすでにやっているなら、スワップファイル「/etc/systemd/system/.supervisor.service.swp」を削除してください。
    このメッセージを避けるために。

スワップファイル「/etc/systemd/system/.supervisor.service.swp」はすでに存在しています!
[O]ペン Read-Only、(E)dit、(R)ecover、(Q)uit、(A)bort:
(1)(2) 審判が提示した解:

(1) 同じファイルの異なるバージョンを避けるために、「(Q)uit」を選択するか、「(E)dit」の選択を慎重に修正し続けることをお勧めします。

(2)「(R)ecover」または「vim -rファイル名」を選択して未修正の状態に戻し、その後swpファイルを削除することもできます(現時点ではswpファイルが使えないか確認してください)。

下のオプションの意味:

O: 読むだけで変更できません

E: はい、以前の修正は失われています

R:リバート(以前の修正)

D: 削除(.swpファイルを削除し、ファイルを元の状態に戻す)

Q: 退場

A: 諦めろ

具体的な解決策:

(1) 元の修正コンテンツを保持しない場合は、単にDを選択してください。

(2) 元の修正コンテンツを保持したい場合は、Rを選択して修正内容をコピーして保存し、ファイルを終了してawpファイルを削除します。 (AWPファイルはデフォルトで非表示で、ls -aコマンドで表示し、rmコマンドで削除します。) )

この問題の理由は、例外が終了した後、Linuxがそのファイルに対してSWPファイルを生成し、次の編集でこのファイルが存在してもプロンプトが表示されると判断するためです。古いファイルの内容を復元するつもりがなければ、このファイルを削除すればプロンプトは再び表示されません。
現在のディレクトリでllコマンドを実行すると、このファイルは見えず、次のコマンドを直接実行できます:











先の:Coreコマンドライン ASP.NET MVCプロジェクトを作成します
次に:Centos 7 .Net コアのバックグラウンド デーモン監督者チュートリアル
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com