Vimエディタを終了するにはどうすればいいですか?

動けなくなってしまい、脱出できません。と書かれています。

"type :quit<Enter> to quit VIM"

と書かれていますが、それを入力すると単にオブジェクトのボディに表示されるだけです。

ソリューション

Alt;kbd>Escキーを押して、"Normal mode"に入ります。続いて、:と入力すると、"Command-line mode"に入ります。画面下部にコロン(:)が表示され、以下のコマンドを入力することができます。コマンドを実行するには、Enterキーを押します。

  • :q で終了(:quit の略)。
  • :q! 保存せずに終了するには :quit! の略です。
  • :wq は書き込んで終了します。
  • :wq! は、ファイルに読み込み権限しかない場合でも、書き込んで終了します (ファイルに書き込み権限がない場合は、強制的に書き込みます)。
  • :x to write and quit (:wq と似ていますが、変更があった場合にのみ書き込みます)
  • :exit は書き込みをして終了する (:x と同じ)
  • :qa to quit all (short for :quitall)
  • :cq は保存せずに終了し、Vim がゼロ以外のエラーを返すようにします (つまり、エラーで終了します)。

また、Vim を "Normal mode" から直接終了させることもできます。ZZ と入力すると保存して終了 (:x と同じ)、ZQ と入力するとそのまま終了 (:q! と同じ)します。(ここでは大文字小文字の区別が重要です。ZZzzは同じ意味ではありません)。

Vim には、:help コマンドでアクセスできる広範なヘルプが用意されており、すべての質問に対する答えや、初心者のためのチュートリアルを見つけることができます。

解説 (19)

Vim で保存せずに終了したい and Vim がゼロ以外の終了コードを返すようにしたい場合は、:cq を使うことができます。

私は ! をピンキーシフトするのが面倒なので、いつもこれを使っています。ファイルに保存する必要のないものをVimにパイプで送ることもよくあります。また、職場には奇妙なSVNラッパーがあり、チェックインを中止するためには0以外の値で終了しなければなりません。

解説 (1)

イージーモード**でVimを終了する必要がある場合(-yオプションを使用中)は、Ctrl + L で通常のVimモードに入ることができ、その後は通常の終了オプションのいずれかが機能します。

解説 (1)