linux-vi/vim テキストエディターの入門

  • vi/vim の概念
    CentOS で一般的に使用されるテキスト コンパイラは、vi コンパイラとそのアップグレード版の vim コンパイラです。vi エディターは、すべての Unix および Linux システムの標準エディターであり、その機能は最新のテキスト エディターに劣りません。vi は Linux で最も基本的なテキスト エディタでもあり、これを習得すると、Linux の世界を自由に移動できるようになります。
  • vim のインストール
    yum を使用して、vi のアップグレード バージョンをオンラインでインストールします。インストール前に、仮想マシンがインターネットにアクセスし、www.baidu.com に ping できることを確認してください
    。通常の実行中に、次のコマンドを実行します
    yum -y install vim*
  • vi/vim の 3 つのモードと各モード間の変換関係
    基本的に vi は、コマンド ライン モード (下図の一般モード) (コマンド モード)、挿入モード (Insert モード)、およびボトムライン モード (最終行モード)
    ここに画像の説明を挿入
    1. コマンド ライン モード (コマンド モード): 画面カーソルの移動を制御し、文字、単語、または行を削除し、セクションを移動およびコピーして挿入モードに入るか、最終行モードに移行します。
    2. 挿入モード (挿入モード): 挿入モードでのみテキスト入力を行うことができます。「ESC」キーを押すとコマンド ライン モードに戻ります。
    3. 最終行モード: ファイルを保存するか、vi を終了します。文字列の検索、行番号のリストなどの編集環境を設定することもできます。ただし、通常、vi を使用するときは、vi を 2 つのモードに簡略化します
    。ラインモード(最終ラインモード)もコマンドモードコマンドモードに含まれます)
  • モード切り替え操作手順
    1. vi を終了する場合は、まずボトムライン モードに切り替える必要があります;
    2. 挿入モードで、最初に ESC キーを押し、次に : キーを押してボトムライン モードに切り替えます;
    3. 現在の編集内容を保存したい場合 内容については、: の後に wq! と入力し、つまり wq! と入力してテキストを保存し、vi エディタを終了します。
    4. 現在編集中の内容を保存したくない場合は、: の後に q! (つまり、q!) を入力します。これにより、この編集を中止して vi エディターを直接終了できます。
    ヒント:! 必須の実行ではなく、必須の実行を示します。
  • コマンドとショートカットの編集
    1. 挿入コマンド: (一般モードは挿入モードになります)
    i カーソルの前に挿入
    I カーソルの現在行の先頭に a を挿入します カーソルの
    後に
    a を挿入します カーソルの現在行の末尾に A を挿入しますカーソル挿入
    o カーソルの現在行の次の行 改行の挿入
    O カーソルの現在行の上に改行を挿入
    2. 位置決めコマンド::
    set nu 表示行番号
    :set nonu キャンセル行番号
    :n ~ n 行目テキストの行
    gg テキストの最初の行へ
    G テキストの最後の行
    / キーワードを検索して押して、現在のカーソル位置から開始します
  • コマンドの置換とキャンセル (通常モード):
    u 元に戻す、前の操作をキャンセルします (Windows では Ctrl+Z)
    Ctrl + R やり直し、元に戻す前に戻ります (Windows では Ctrl+Y)
    r カーソルが置かれている文字を置換します
    Rカーソルから置換を開始します。終了するには Esc キーを押します。
  • 削除コマンド:
    x はカーソルが置かれている文字を削除します。
    nx はカーソルが置かれている後の n 文字を削除します。
    dd はカーソルが置かれている行を削除します。
    ndd n 行を削除
    dG カーソル位置から行末までをすべて削除
    D カーソル位置から行末までを削除
    : 5,7d 指定範囲 (5,7) 内の行を削除
  • よく使用されるショートカット キー:
    Shift+ zz 保存して終了 (「:wq」と同じ)
    v 文字ビジュアル モードに入る
    V または Shift + v 行ビジュアル モードに入る
    Ctrl + v ブロック ビジュアル モードに入る
    ctrl+b: 画面を 1 ページ戻します
    ctrl+ f: 画面を 1 ページ進めます。
    「$」記号: カーソルを行末に移動します。
    「^」記号: カーソルを行頭に移動します
    。 yy: カーソルのある行をバッファにコピーします。 。
    nyy: たとえば、「6yy」は、カーソルが置かれている行から「下方向」に 6 行をコピーして置換することを意味します。最下
    行モードで「s/元の文字/新しい文字/g」を使用して、現在のすべての文字を表します。グローバルに置換する場合は、s を %s に変更します。
    ctrl+z 異常終了時にバックアップ ファイルが作成されます。正常に入力するにはバックアップ ファイルを削除する必要があります
    。 スワップ ファイルが生成された後、解決策は
    ls -a /です。 path
    rm -rf .xxxx.swp rm -rf xxx.sw* が複数ある場合は、スワップ ファイルを削除します。
    ヒント: コピー アンド ペースト機能を完了するには、「y」に関連するすべてのコピー コマンドは「p」と連携する必要があります。

おすすめ

転載: blog.csdn.net/weixin_44834205/article/details/126398134