ホームページ  >  記事  >  運用・保守  >  Linux viとvimの違いは何ですか

Linux viとvimの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-11-23 11:30:4214081ブラウズ

違い: 1. vi では u を押すと最後のコマンドのみを元に戻すことができますが、vim では無制限にコマンドを元に戻すことができます; 2. vi は UNIX でのみ実行できますが、vim はさまざまなオペレーティング環境で実行できますプラットフォーム ; 3. vim には構文ハイライト機能がありますが、vi にはありません; 4. vi は 3 つのモードをサポートしますが、vim は 4 つのモードをサポートします。

Linux viとvimの違いは何ですか

#このチュートリアルの動作環境: CentOS 6 システム、Dell G3 コンピューター。

VI と VIM の違い

どちらもマルチモード エディタです。違いは、vim が vi のアップグレード バージョンであることです。 vi のすべての命令だけでなく、いくつかの新機能も含まれています。

vim のこれらの利点は、主に次の側面に反映されています:

1. 複数レベルの取り消し

vi では、u キーを押すとわかります。元に戻すことができるのは最後のコマンドのみであり、vim では無制限に元に戻すことができます。

2. 使いやすさ

vi は UNIX 上でのみ実行できますが、vim は UNIX、Windows、Mac、その他のオペレーティング プラットフォーム上でのみ実行できるわけではありません。

3. 構文の強調表示

vim では、さまざまな色を使用してコードを強調表示できます。

4. 視覚的な操作

つまり、vim はターミナルだけでなく、x window、mac os、windows でも実行できます。

5. vi との完全な互換性

場合によっては、vim を vi として使用できます。

Vi と vim はどちらも Linux のエディターですが、違いは、vim の方がより高度であり、vi のアップグレード バージョンとみなすことができることです。 vi はテキスト編集に適していますが、コーディングには vim の方が適しています。

VI モード

vi には、コマンド ライン モード (コマンド モード/一般モード)、テキスト入力モード (入力) の 3 つのモードがあります。モード/編集モード)、最終行モード(最終行モード/コマンドラインコマンドモード)。

  • コマンド ライン モード (コマンド モード/通常モード)

    ユーザーがどのモードであっても、いつでも、クリックするだけです 「ESC」キーを押すと、Vi をコマンド ライン モードにすることができます。シェル環境で Vi の起動コマンドを入力します (プロンプトは $)。エディタに入るときも、このモードになります。

    このモードでは、ユーザーはさまざまな法的な Vi コマンドを入力して自分のドキュメントを管理できます。このとき、キーボードから入力された文字は編集コマンドとして解釈され、入力された文字が正当な Vi コマンドであれば、Vi はユーザーのコマンドを受け付けた後、対応する動作を完了します。ただし、入力したコマンドは画面に表示されないので注意してください。入力された文字が Vi にとって有効なコマンドではない場合、Vi はアラームを鳴らします。

  • テキスト入力モード (入力モード/編集モード)

    コマンドモードで、挿入コマンド i (insert) と追加コマンドを入力します。 a (追加)、オープンコマンド o (開く)、変更コマンド c (変更)、置換コマンド r または置換コマンド s を使用して、テキスト入力モードに入ります。このモードでは、ユーザーが入力した文字はすべて Vi によってファイル コンテンツとして保存され、画面に表示されます。文字入力中にコマンドモードに戻りたい場合は、「ESC」キーを押してください。

  • ラスト ライン モード (ラスト ライン モード/コマンド ライン コマンド モード)

    ラスト ライン モードは、ex エスケープ モードとも呼ばれます。

    Vi エディターと Ex エディターの機能は同じですが、2 つの主な違いはユーザー インターフェイスです。 Vi では、コマンドは通常、i、a、o などの単一のキーです。Ex では、コマンドは Enter キーで終わるテキスト行です。 Vi には、多くの行指向の Ex コマンドへのアクセスを提供する専用の「エスケープ」コマンドがあります。
    コマンド モードで、ユーザーは「:」キーを押して最終行モードに入ります。このとき、Vi は表示ウィンドウの最終行 (通常は画面の最終行) に「:」を表示します。最後の行モードのプロンプトとして、ユーザーがコマンドを入力するのを待ちます。ほとんどのファイル管理コマンドはこのモードで実行されます (編集バッファーの内容をファイルに書き込むなど)。コマンドの最後の行が実行されると、Vi は自動的にコマンド モードに戻ります。

VIM モード

vim には合計 4 つのモードがあります:

  • 通常モード

  • #挿入モード
  • #コマンドモード
  • ##ビジュアルモード(ビジュアルモード)
  • 通常モード

vim 起動後のデフォルトモードは通常モードです。どのモードにいても、

キーを押すと (2 回押す必要がある場合もあります)、通常モードに入ります。

挿入モード

通常モードで i、I、a、A などのキーを押すと、挿入モードに入ります。

ここで、i キーを押して挿入モードに入るのを忘れないでください。挿入モードでは、キーストロークが行われると、対応する文字が書き込まれます。

コマンド モード

通常モードでは、: (英語のコロン) キーを押してコマンド モードに入ります。

コマンド モードでは、シェルの場合と同様に、入力を実行し、vim またはプラグインによって提供されるいくつかの命令を実行できます。これらの手順には、環境のセットアップ、ファイル操作、関数の呼び出しなどが含まれます。

一般的に使用されるコマンドは、q (終了)、q! (強制終了)、w (保存)、wq (保存して終了) です。

ビジュアル モード

通常モードで v、V、<Ctrl> v を押すと、ビジュアル モードに入ります。

ビジュアルモードでの操作はマウス操作に似ており、テキストを選択する際にマウスで選択しているような視覚的な感覚があり、非常に便利な場合があります。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux viとvimの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。