重要なポイント
- vi または vim を終了するには、Esc キーを数回押してコマンド モードに入り、「:q!」と入力します。変更を保存せずに終了するには、 Enter キーを押します。
- vi または wim を終了して変更をコミットするには、Esc キーを押してコマンド モードになっていることを確認し、「:wq」と入力して Enter キーを押します。
- vi はモーダル エディターです。つまり、編集は挿入モードで行われ、コマンドはコマンド モードで行われます。 Esc キーと「i」キーを使用してモードを切り替えます。
vi
エディターは、慣れていないと混乱します。このアプリケーションに遭遇した場合、このアプリケーションから抜け出すには秘密のハンドシェイクが必要です。 Linux、macOS、またはその他の Unix 系システムで vi または vim を終了する方法は次のとおりです。
Vim または Vi を即座に終了する方法
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
である場合もあれば、「改良された
vi
」である
vim
である場合もあります。これは Linux ディストリビューションによって異なります。たとえば、Ubuntu では
vim
使用されます。この記事のすべての手順は
vim
にも同様に適用されます。
vi .bashrc
vi
と他のエディターのすぐにわかる違いは、
vi
起動時にテキストの入力を開始できないことです。それは、
vi
モーダル エディターであるためです。編集は挿入モードの 1 つのモードで実行され、コマンドの発行はコマンド モードで実行されます。
vi
コマンド モードで起動します。
挿入モードとコマンド モード の概念に慣れていない場合は、困惑するかもしれません。コマンド モードで発行できるコマンドの多くは、入力しているファイルに影響を与えます。コマンド モードを使用しているときに、誤ってファイルにテキストを入力しようとすると、正常に終了しません。発行したキーストロークの一部はコマンドとして認識されます。これらのコマンドは、行の削除や分割、カーソルの移動、テキストの削除を行う可能性があります。
そして、何を入力しても、エディターを終了または終了する方法が見つかりません。その間、ファイルはかなり破損しており、一見ランダムに聞こえるビープ音があなたを狂わせます。
コマンドモードと挿入モード
vi
、目的に応じて適切なモードに切り替える必要があります。
コマンド モードは、
vi
起動時のデフォルト モードです。よくわかっていない限り、入力しようとしてしまいます。 「i」キー、または挿入モードを呼び出す他の 10 個のキー (a、A、c、C、I、o、O、R、s、S) のいずれかを押すと、突然何が表示されるかがわかります。あなたは入力しています。これで挿入モードになりました。
矢印キーのいずれかを押すまでは、これが進んでいるように感じるかもしれません。これを行うと、空白の新しい行に A、B、C、または D が唯一の文字として表示されます。ファイルの先頭。
大丈夫、私たちがあなたをサポートします。これはやり方がわかれば驚くほど簡単です。次の 2 つのキーストロークを覚えておいてください。Esc を押すとコマンド モードに移行し、「i」を押すと挿入モードに移行します。
エディターを終了するには、コマンド モードにし、正しいコマンドを入力する必要があります。
安全を確保するには、Vi でコマンド モードに入ります
コマンド モードに入るには、Esc キーを押します。目に見えるものは何も起こりません。さらに数回叩いてください。 Escape キーを押したときにビープ音が聞こえる場合は、コマンド モードになっています。ビープ音は、「Esc キーを押すのはやめてください。すでにコマンド モードになっています。」ということを知らせています。 Esc キーを押したときにビープ音が聞こえれば問題ありません。
コロン、文字「q」、および感嘆符をスペースを入れずに入力します。これら 3 つの文字は、ターミナルの最下行の左端に表示されるはずです。そうでない場合は、ビープ音が聞こえるまで Esc キーを押して、もう一度試してください。それらが表示されたら Enter キーを押します。
:q!
このコマンドの
q
は
quit
の省略形です。感嘆符は強調を加えるので、「やめて!」と叫んでいるようになります。
vi
で。そうすれば少しは気分が良くなるかもしれません。
また、感嘆符は、ファイルに加えた変更を保存しないように
vi
に指示します。
vi
で失敗し、自分が何をしているのかよくわかっていない場合は、おそらく、自分が引き起こした大混乱を救いたくないでしょう。
コマンドラインに戻ったら、ファイルが変更されていないことを再確認してください。これは次のコマンドで実行できます。
猫.bashrc |少ない
vi
を終了するときに、「最後の変更以降書き込みがありません」というメッセージが表示された場合は、コマンドの感嘆符を見逃したことを意味します。終了して保持したい変更が失われないように、
vi
では変更を保存する機会が提供されています。
:q!
vi
を終了し、変更を破棄するには、感嘆符を付けてコマンドを実行します。
間違いがなければ、変更を保存してください
ファイルに加えた変更に問題がなければ、
:wq
(write and quit) コマンドを使用して終了し、変更を保存できます。続行する前に、画面編集をファイルに書き込むことに完全に満足していることを確認してください。
コロン、文字 w (書き込み)、および文字 q (終了) を入力します。ターミナルの左下にそれらが表示されたら Enter キーを押します。
:wq
vi を学ぶことは価値があります。
vi
の使用はピアノの使用に少し似ています。ただ座って使用することはできません。練習をしなければなりません。何かを編集しなければならないというプレッシャーがあるときに、ただ座ってその場で学ぼうとするのは、正しいやり方ではありません。それは、最初のコンサートの幕が上がった瞬間に初めてピアノの前に座るのと同じくらい意味のあることです。
vi
の機能の多くは、共通の編集タスクを実行する多くのキーストロークの組み合わせから得られます。それは素晴らしいことですが、覚えて練習し、筋肉の記憶の一部になるまでは、その恩恵を受けることはできません。
それまでは、
vi
で重要なファイルを見ている場合は、単に
:q!
そして優雅に退場します。あなたの重要なファイルはあなたに感謝します。





