1. ホーム
  2. linux

[解決済み] Vimを保存して終了するにはどうしたらいいですか?

2022-02-16 12:46:57

質問

Linuxサーバーでmy.cnfファイルを編集しようとしており、vimを使って編集しています。編集した後、エスケープすることができません。以下の方法で終了を試みました。

  • q
  • !q
  • wq
  • !wq

どの方法もうまくいきませんでした。終了時に、次のような行が表示されます。

shell return 127
Press ENTER or type command to continue

どちらかの案を実行すると、vimに戻ってしまいます。また、ctrl-cも効きません。助けてください。vimで終わらせたいのですが。

解決方法は?

と入力すると、エラー127(無効なコマンド)が表示されます。 :!q は、外部コマンドを呼び出しています。ここでは、次のコマンドを実行しようとしています。 q を、存在しないシェルで実行します。

強制終了するためのコマンドは :q! が、もし :wq がうまくいかないのは、もしかしたらあなたがファイルを編集する権限を持っていないことを意味するかもしれません。もしそうなら sudoedit を使って編集してください。

また、vimに特化した質問については vi専用SEサイト まだベータ版ですが、かなり反響があります。