VIM の終了方法: VI を終了する 10 の方法
目次:
VIM は非常に強力なコマンド ライン テキスト エディターであり、専門家に愛され、初心者には嫌われていることがよくあります。その主な理由は、習熟曲線がかなり急で、慣れていない人には直感的ではないように見える可能性があるためです。 VIM を終了するという単純なことでさえ、VI に慣れていない人にとっては挑戦のように思える可能性があり、多くの場合、最終的に何かが起こるまで Control+C Control+X !q !q エスケープ Control+Z を入力します。プロセスが一時停止または終了する可能性があるため、「killall vim」でフォローアップし、nano で同じテキスト ファイルを再度開くことができますよね?
OK、それは理想的ではありませんが、私たちは皆そこにいました。 vi を使いたくない場合でも、少なくともそれを適切に終了する方法を知ることができるため、これは今後避けたいと考えていることです。このチュートリアルでは、正確に VIM / VI を正しく終了する方法を示します。実際には、VI を終了する複数の異なる方法を示します!
VIM を終了する 10 の方法 / VI
これは、コマンド ラインの記事のコメントにかなり頻繁に出てくる質問です…どうやって実際に VIM を終了するのでしょうか? VIM をやめるには文字通り 10 以上の方法があることがわかりました。これはおそらく、VI が非常に多くのユーザーを困惑させる理由を示しています。最初に最も簡単な方法に行きましょう:
ZQで保存せずにVIMを終了
ESCAPEキーを押してから、SHIFT + ZQ
これは保存せずに即座に VIM を終了します。基本的に :q! と同じです。指図。
書き込みとファイルへの保存で VIM をすばやく終了
ESCAPEキーを押してからSHIFT + ZZ
.:qでVIMを終了
ESCAPE キーを押してから、:q と入力して RETURN を押します
完全に明確にするために、「Escape」キーを押すとコマンドモードに入ります。次に、:q と入力すると、セミコロンではなくコロンのようにリテラルになるため、Shift+; になります。その後に q を入力して Return キーを押すと、終了するコマンドが入力されます。
これはドキュメントに変更が加えられていない場合にのみ機能するため、変更が加えられた場合に終了するには、わずかな調整を行い、最後に強打します:
ESCAPE キーを押して、:q! と入力します。 RETURNを押します
VIM を終了し、:wq で変更を書き込む
ESCAPE を押して :wq と入力し、RETURN を押します
これにより、アクティブなファイルへの変更が保存 (書き込み) され、終了します。必要に応じてバンを追加することでこれを強制できます:
ESCAPE を押して :wq! と入力します。 RETURN キーが続く
これは、この状況を回避するのに役立ちます:
.ここでは見逃しました)、次に進みます:
VIMを終了するあらゆる方法
最初にESCAPEキーを押してコマンドモードに入ってから、次のいずれかを使用します:
- :q – 終了
- :q! – 変更しても保存せずに終了
- :cq – 書き込みせずに常に終了
- :wq – 現在のファイルを書き込み/保存して終了する
- :wq! – 現在のファイルを書き込んで終了する
- :wq (name) – ファイル (name) に書き込み、終了する
- :wq! (name) – ファイル (name) に書き込み、変更された場合でも常に終了する
- ZZ – 現在のファイルが変更されている場合は保存し、終了します
- ZQ – 終了して保存せずに終了
- 新しいターミナルを起動し、「killall vim」と入力します – これは多くの人が理解するジョークであり、vim を終了する適切な方法ではありませんが、うまくいきます
VIM をエスケープする方法は以上です。おそらくそうではありませんが、それは問題ありません。一般的に、このあたりのウォークスルーには nano を使用することに固執します。これは、よりユーザーフレンドリーであるためです。私は時間の経過とともに VIM に慣れてきましたが、今でも使いやすさとおそらく古い頑固な習慣から nano を好みます。
VIM の学習に興味がある人、または少なくともより慣れることに興味がある人は、いつでも vimtutor コマンドを試すことができます。この優れたオンラインのインタラクティブな VIM チュートリアルを使用してください。ターミナル。本当に熱心であれば、iPad や iPhone で vim を入手することもできます。少なくとも、今すぐ vi を終了する方法を知っていますよね?