ViまたはVimエディターを終了する方法
vi
あなたはそれに慣れていない場合は、エディタが混乱しています。このアプリケーションに遭遇した場合、このアプリケーションをエスケープするには秘密のハンドシェイクが必要です。Linux、macOS、またはその他のUnixライクなシステムでviまたはvimを終了する方法は次のとおりです。
クイックアンサー
あなたがいる場合vi
やvim
、アウトを取得するか、保存せずに必要な変更を、ここに方法は次のとおりです。
- まず、Escキーを数回押します。これ
vi
により、挿入モードとコマンドモードが確実に終了します。 - 次に、
:q!
Enterキーを押して入力します。これはvi
、変更を保存せずに終了するように指示します。(変更を保存する場合は、:wq
代わりに入力してください。)
Linuxコマンドラインを学びたい場合は、それ以上のことを知る必要があります。読み進めてください。どのようにvi
機能するのか、そしてなぜ終了するための指示が非常に珍しいのかをお見せします。vi
は重要で強力なツールであり、学習曲線はそれだけの価値があります。
vi、ユビキタスエディター
vi
どこにでもあるので、あなたはそれに立ち向かう可能性があります。あなたもvi
偶然中に自分自身を見つけることができます。おそらく誰かがあなたに彼らのために彼らのLinuxコンピュータを見るように頼むでしょう。のようなコマンドを発行するcrontab -e
と、vi
ポップアップが表示されます。驚いたことに、誰かがデフォルトのエディタをcrontab
に設定しましたvi
。
おそらくvi
、が唯一のエディターであるか、リモートSSHセッションを介して機能する唯一のエディターであるシステムを管理していて、ユーザーの.bashrcファイルを編集する必要があります。
vi
ファイルを起動して開くコマンドは簡単です。タイプvi
、スペース、およびその後、ファイル名を指定します。Enterキーを押します。起動されるプログラムは、「改善された」であるvi
場合もあればvim
、そうである場合もありますvi
。Linuxディストリビューションによって異なりますvim
。たとえば、Ubuntuはを使用します。この記事のすべての手順は、に等しく適用されvim
ます。
vi .bashrc
vi
他のエディターとのすぐにvi
わかる違いは、起動時にテキストの入力を開始できないことです。これvi
は、がモーダルエディタだからです。編集は挿入モードの1つのモードで実行され、コマンドの発行はコマンドモードで実行されます。 vi
コマンドモードで起動します。
挿入モードとコマンドモードの概念に慣れていない場合は、困惑する可能性があります。コマンドモードで発行できるコマンドの多くは、入力しているファイルに影響を与えます。コマンドモードになっているのに、誤ってファイルにテキストを入力しようとすると、うまく終了しません。発行するキーストロークの一部は、コマンドとして認識されます。これらのコマンドは、行の削除または分割、カーソルの移動、またはテキストの削除を行う可能性があります。
また、何を入力しても、エディターを終了または終了する方法を見つけることはできません。その間、ファイルはかなり壊れており、一見ランダムなビープ音があなたを狂わせています。
コマンドモードと挿入モード
vi
達成しようとしていることに適したモードに切り替える必要があり ます。
コマンドモードは、vi
起動時のデフォルトモードです。よくわからない限り、入力を試み始めます。'i'キー、または挿入モードを呼び出す他の10個のキー(a、A、c、C、I、o、O、R、s、およびS)のいずれかをたまたま押すと、突然何が表示されるかがわかります。あなたがタイプしている。これで挿入モードになります。
矢印キーの1つを押すまで、これは進歩のように感じるかもしれません。これを行うと、A、B、C、またはDが、それ以外の場合は空白の改行の唯一の文字として表示されます。ファイルの先頭。
それは大丈夫です、私たちはあなたの背中を持っています。方法を知っていれば、これは驚くほど簡単です。次の2つのキーストロークを覚えておいてください。Escを押すとコマンドモードになり、「i」を押すと挿入モードになります。
コマンドモードで、正しいコマンドを入力してエディターを終了する必要があります。
コマンドモードから安全へ
コマンドモードに入るには、Escキーを押します。目に見えるものは何も起こりません。もう数回叩いてください。Escキーを押したときにビープ音が鳴る場合は、コマンドモードです。ビープ音は、「Escキーを押すのをやめて、すでにコマンドモードになっています」と言っています。Escを押したときにビープ音が鳴った場合は、問題ありません。
スペースを入れずに、コロン、文字「q」、および感嘆符を入力します。これらの3文字は、端末の最下行の左端に表示されます。そうでない場合は、ビープ音が聞こえるまでEscキーを押して、もう一度やり直してください。それらが表示されたら、Enterキーを押します。
:q!
このコマンドにq
は、の省略形がありquit
ます。感嘆符が強調されるので、「やめろ!」と叫んでいるようなものです。でvi
。それはあなたが少し気分が良くなるかもしれません。
感嘆符は、ファイルに加えた変更を保存vi
しないように指示します。あなたがで大失敗しvi
ていて、あなたが何をしているのかわからないのなら、あなたはおそらくあなたが引き起こした大混乱を救いたくないでしょう。
コマンドラインに戻ったら、ファイルが変更されていないことを再確認することをお勧めします。これは、次のコマンドで実行できます。
cat .bashrc | もっと少なく
終了時にvi
、「最後の変更以降、書き込みがありません」というメッセージが表示された場合は、コマンドの感嘆符を見逃したことを意味します。保持したい変更を終了して失うことを防ぐために、vi
それらを保存する機会を与えています。:q!
感嘆符を配置した状態でコマンドを再発行するだけで、vi
変更を終了して破棄できます。
よろしければ、変更を保存してください
ファイルに加えた変更に満足している場合は、:wq
(書き込みと終了)コマンドを使用して変更を終了して保存できます。続行する前に、画面の編集をファイルに書き込むことに完全に満足していることを確認してください。
コロン、文字w(書き込み)および文字q(終了)を入力します。ターミナルの左下に表示されたら、Enterキーを押します。
:wq
学習曲線はそれだけの価値があります
使用vi
はピアノを使用するのと少し似ています。ただ座ってそれを使うことはできません。あなたはいくつかの練習をしなければなりません。何かを編集するようにプレッシャーがかかっているときに、冷たく座ってその場で学習しようとするのは、それを行う方法ではありません。最初のコンサートの幕が上がるのと同じように、初めてピアノに座るのと同じくらい理にかなっています。
の力の多くは、vi
それぞれが共通の編集タスクを実行する多くのキーストロークの組み合わせに由来します。それは素晴らしいことですが、それらを記憶し、練習し、それらがあなたの筋肉の記憶の一部になるまで、それらから利益を得ることができません。
それまでは、vi
重要なファイルを見つけて見ている場合は、:q!
そのまま終了してください。あなたの重要なファイルはあなたに感謝します。