Ubuntu 15.10 x64を使用しています。 server.jsファイルを編集しようとすると、空のNanoエディタが開き、次のように表示されます。 「ファイルserver.jsを編集中(nano 2.4.2、PID xxxxを使用するルートで使用)、続行しますか?」 はい、いいえ、キャンセルオプションがあります。
ここにバックアップファイルをコピーしましたが、まだ同じメッセージが表示されます。
この問題を解決する方法を提案してもよろしいですか?
答え1
ps
htop
と同じツールを使用して、他のインスタンスがまだ実行されていることを確認してくださいnano
。そうでない場合は、同じフォルダに他のインスタンスがまだ実行中であると信じるようにする隠しドットファイルがある可能性が高くなりますnano
(少なくともvimが機能するので、私は使用しませnano
んls -lA
。.server.js
答え2
さらに、あなたがコンピュータの唯一のユーザーであり、別のウィンドウで開いているファイルのエディタがないと確信している場合は、ナノの引き続き提案を受け入れると、残りのスワップファイルが削除され、いくつかの手順を節約できます。
答え3
私のUbuntu Linuxサーバーには、停止したNanoジョブに戻るためのオプションがあります。
Use "fg" to return to nano.
したがって、簡単に入力してみることができますfg
。
答え4
というファイルを編集中にserial.c
この問題が発生しました。バックアップファイルを使用cp serial.c serial2.c
してrm serial.c
。nano serial.c
ファイルが存在しなくても発行すると、エラーが返されます。スキャンを実行した結果ls -lA
という隠しスワップファイルが見つかりました。その後、私の名前をusingに変更でき、競合なしでファイルを編集できます。.serial.c.swp
rm .serial.c.swp
serial2.c
serial.c
mv serial2.c serial.c