Linux を初めて使用する人にとって、viエディターのモードとコマンド構造が独特であるため、エディターを終了するのがしばしば戸惑うことがあります。作業の進行状況を保存する場合でも、変更を完全に破棄する場合でも、正しく終了する方法を知っておくことが重要です。
さまざまなモードvi
エディターviは主に 2 つのモードで機能します。
- コマンド モード:このモードは、ナビゲーションとさまざまなコマンドの実行に使用されます。
- 挿入モード:このモードでは、テキストを追加および変更できます。
を開くとvi、デフォルトでコマンド モードになります。挿入モードに切り替えるには、 を押しますi。挿入モードからコマンド モードに戻るには、 を押すだけですEsc。
変更を保存して終了する方法vi
- まず、 を押して
Escコマンドモードに入ります。 - 次に、
:wqと入力して押しますEnter。
このシーケンスにより、変更内容が保存され、エディターが閉じられます。
vi変更を保存せずに閉じる
- 押す
Escとコマンドモードに切り替わります。 - 入力し
:q!て を押しますEnter。
viこの方法では、セッション中に加えられた変更を保持せずに終了します。
保存して終了する別の方法
- を押してコマンド モードになっていることを確認します
Esc。 - 次に、
:xと入力して押しますEnter。
コマンド:xは、変更が存在する場合にのみ変更を保存し、終了しますvi。
viショートカットキーで終了する
- 押す
Escとコマンドモードになります。 Shift+ をZ2 回 ( )押してZZ保存し終了します。
を使用するとZZ、変更が即座に保存され、エディターが閉じられます。
Escキーが故障した場合の対処方法
Escキーが機能しない場合は、コマンド モードにアクセスするために次の代替方法を試してください。
Ctrl+ を押します[。Ctrl+ を押しますC。
コマンド モードに正常に切り替えたら、適切なコマンドを実行して終了できますvi。
よくある問題の解決
終了しようとしたときに次のようなエラー メッセージが表示された場合:
E37: No write since last change (add! to override)
これは、保存されていない変更があることを示します。保存せずに終了するには、 を使用します:q!。作業内容を保存して終了するには、:wqまたは を選択しますZZ。
正しい終了手順を理解しておくことで、vi全体的な体験が向上し、作業が保護されます。
コメントを残す