Centos 7 -- Vim

Vim の最初の紹介

Vim は、コマンド ライン インターフェイスでよく使用される強力なテキスト エディターです。:

  1. モード: Vim には、通常モード、挿入モード、ビジュアル モードなどのさまざまなモードがあります。通常モードでは、カーソルの移動、コピー、ペーストなどのさまざまなコマンドを実行できます。

  2. ショートカット キー: Vim はさまざまな操作を実行するために多数のショートカット キーを使用します。たとえば、テキストをコピーするには通常モードで を押しyy、テキストを貼り付けるには を押しますp

  3. 挿入モード: 挿入モードでは、通常のテキスト エディターと同様にテキストを入力できます。押すiと挿入モードに入り、挿入モード中に押すとEsc通常モードに戻ります。

  4. カスタマイズ性: Vim は非常にカスタマイズ可能で、ニーズに応じて構成したり、プラグインやカスタム ショートカット キーを追加したりできます。

  5. 強力な検索と置換: Vim では、正規表現を使用して高度な検索と置換操作を実行できます。

  6. 画面の分割と複数のウィンドウ: Vim でウィンドウを分割し、複数のファイルまたは同じファイルの複数の部分を同時に編集できます。

  7. 拡張性: コードのハイライト、オートコンプリートなどのエディター機能を追加できる Vim プラグインが多数あります。

  8. 学習曲線: Vim の学習曲線は急峻ですが、一度マスターすれば、編集効率を大幅に向上させることができます。

  9. クロスプラットフォーム: Vim は、Linux、macOS、Windows などのさまざまなオペレーティング システム上で実行されます。

Vim の使用を開始するには、ターミナルを開いて と入力しvim、 を押してi挿入モードに入り、テキストの編集を開始します。

1.> 準備

vim --version

合格

そうでない場合は、vim をインストールします

# su - root
#yum install vim

外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします。

2.>ファイルの作成

vim file920.txt

ここに画像の説明を挿入します

Vim でファイルを保存するには、通常モードで次のコマンドを実行します。
  1. を押してEsc、通常モードになっていることを確認します。
  2. を入力し:wて を押しますEnter
  3. ここに画像の説明を挿入します
これにより、現在編集中のファイルが保存されます。ファイルを保存して Vim を終了する場合は、次の手順を実行できます。
  1. を押してEsc、通常モードになっていることを確認します。
  2. を入力し:wqて を押しますEnter
これによりファイルが保存され、Vim が終了します。ファイルを保存せずに終了したい場合は、次の手順に従います。
  1. を押してEsc、通常モードになっていることを確認します。
  2. を入力し:q!て を押しますEnter

これにより、変更を保存せずに Vim が強制終了されます。ファイルが変更されていない場合は、 と入力するだけ:qで Vim を終了できます。

これらは、Vim を保存して終了するための基本的なコマンドです。Vim でコロン ( ) を使用すると: コマンド ライン モードになり、保存や終了などのさまざまな操作を実行できることに注意してください。

3.>テキストを入力し、挿入キーを押して、挿入を置換に変更します。

Vim でテキストを入力するにはいくつかの異なるモードがありますが、最も一般的に使用されるのは挿入モードです。挿入モードに移行してテキストを入力する手順は次のとおりです。

  1. ターミナルを開き、vim 文件名ファイルを作成または編集するために入力します。ファイルが存在しない場合、Vim は新しいファイルを作成します。

  2. 通常モードでiキーを押すと、挿入モードになります。これで、通常のテキストエディタと同じようにテキストを入力できるようになります。

  3. 必要なテキストを入力します。自由に編集、文字入力、削除、追加などができます。

  4. 編集が終了したら、Escキーを押して通常モードに戻ります。

  5. ファイルを保存する場合は、:wコマンドを実行して を押しますEnter:qそれでも Vim を終了したい場合は、コマンドを実行できます。

現在のカーソル位置の後ではなく、カーソルの前にテキストを挿入したい場合は、通常モードでキー (大文字の「I」) を押すと、カーソルが現在の行の先頭に移動し、挿入が開始されますI

挿入モードには他にも次のようなオプションがあります

a(追加、現在のカーソル位置の後に挿入)、

A(行末に追加、現在の行末に挿入)、

o(下に新しい行を開き、現在の行の下に新しい行を挿入します) そして

O(上に新しい行を開く、現在の行に新しい行を挿入する) など、必要に応じて使用することができます。

これらは Vim の基本的なテキスト入力操作であり、これらに慣れたら、Vim を使用したテキスト編集を開始できます。

4.>カーソルの移動

Vim では、キーボードの矢印キーやその他の特別な移動コマンドを使用してカーソルを移動できます。一般的なカーソル移動コマンドをいくつか示します。

  1. 矢印キーを使用します

    • 上に移動:またはk
    • 下に移動:またはj
    • 左に移動:またはh
    • 右に移動:またはl
  2. 単語レベルの移動を使用します

    • 1 単語先に進みます:w
    • 1 単語後ろに移動します:b
  3. 行レベルの移動を使用します

    • 行の先頭に移動します。0
    • 行の最初の非ヌル文字に移動します。^
    • 行の末尾に移動します。$
  4. 画面スクロールを使用する:

    • 1 画面上にスクロールします。Ctrl + u
    • 1 画面下にスクロールします。Ctrl + d
  5. 特定の行にジャンプします

    • 指定した行番号にジャンプします (たとえば、行 10 にジャンプします):10Gまたは:10(コマンド ライン モードを入力します)
  6. 検索してジャンプします:

    • キーワードの前方検索: を/关键字押し、 を押して次の一致を検索しますEntern

    • ここに画像の説明を挿入します

    • キーワードを逆方向に検索します: を?关键字押して、 を押してEnter以前Nの一致を検索します。

これらは、Vim で最も一般的に使用されるカーソル移動コマンドです。これらのコマンドを組み合わせて使用​​すると、テキスト内でカーソルを自由に移動し、ファイルをすばやく移動して編集できます。Vim の効率性は、これらのコマンドとショートカットをマスターすることにあることを忘れないでください。

5.>削除

Vim では、削除したい内容と場所に応じて、さまざまなコマンドを使用してテキストを削除できます。一般的な削除コマンドをいくつか示します。

  1. 文字の削除:

    • カーソル位置の文字を削除: を押しますx
    • カーソルの前の文字を削除する: X(大文字の「X」) を押します。
  2. 単語を削除:

    • カーソル位置の単語を削除する: を押しますdw(dは削除を意味し、wは単語を意味します)。
    • カーソルの前の単語を削除する: dSpaceを押しますb
  3. 行を削除:

    • カーソルがある行を削除する: を押しますdd
    • 指定した数の行を削除します。たとえば、現在の行と次の 2 つの行を削除しますd3d
  4. 行末まで削除:

  • カーソル位置から現在の行の末尾までを削除: を押しますD
  1. 行頭まで削除:
  • カーソル位置から現在の行の先頭までの内容を削除します。 を押しますd0(0数字の 0 であることに注意してください)。
  1. 選択したテキストを削除:

    • ビジュアルモードに入る: を押しますv
    • カーソルを移動してテキストを選択します。
    • 選択したテキストを削除する: を押しますd
  2. 指定した文字まで削除:

  • カーソル位置から指定された文字までの内容を削除します。たとえば、次のセミコロンまで削除しますdt;
  1. 一致する文字まで削除:
  • カーソル位置から対応する括弧、中括弧、または引用符まで、たとえば次の閉じ括弧までの文字を削除しますdt)
  1. 複数行を削除します

    • 行選択モードに入る: を押しますShift + V
    • カーソルを移動して複数の行を選択します。
    • 選択した行を削除する: を押しますd

    10. 列を削除します

    Vim でテキストの列を削除するには、「ブロック削除」メソッドを使用できます。手順は次のとおりです。

    1. 通常モードに入ります(Escキーを押します)。

    2. 削除する列の先頭にカーソルを移動します。

    3. を押してCtrl + vビジュアルブロックモードに入ります。

    4. 矢印キー (またはhjkl) を使用して、削除する列を選択します。

    5. dキーを押すと、選択した列が削除されます。

    6. 最後に、 を押してEscビジュアル ブロック モードを終了します。

    これにより、選択した列が削除されます。変更を保存する必要がある場合は、:wコマンドを実行してファイルを保存し、 を使用して:qVim を終了します。変更を保存する必要がない場合は、:q!コマンドを使用して保存せずに強制終了できます。

ここに画像の説明を挿入します

通常、削除操作ではテキストが Vim のクリップボードに保存されるため、削除した内容を貼り付けることができることに注意してください。削除したコンテンツを貼り付けるには、通常モードで を押しますpクリップボードに何かを入れたくない場合は、"_dコマンドを使用して削除操作を実行できます。これにより、"_dwたとえば、単語は削除されますが、クリップボードには入れられません。

これらは、テキストを削除するための Vim の基本的なコマンドです。必要に応じて、これらのコマンドを組み合わせて、より複雑なテキスト編集を行うことができます。

6.>元に戻して繰り返す

Vim では、元に戻すコマンドとやり直しコマンドを使用して編集操作を変更できます。Vim でこれらのことを行う方法は次のとおりです。

元に戻す:

  1. 通常モードでは、uキーを押すと、最新の編集操作が取り消されます。押すたびにu、前の操作が取り消されます。

  2. u連続した複数回を元に戻すには、キーのプレフィックス番号を使用できます。たとえば、5 回元に戻すには、「」と入力します5u

繰り返し(やり直し):

  1. 通常モードでは、Ctrl + rキーを押すと、最後に取り消した操作がやり直しられます。押すたびにCtrl + r、最後に取り消した操作がやり直しられます。

  2. Ctrl + r同様に、連続して複数回やり直すには、キーのプレフィックス番号を使用できます。たとえば、3 回やり直したい場合は、 と入力できます3Ctrl + r

Vim では、編集中に簡単に戻って操作を再度実行できるため、元に戻すとやり直しは非常に便利です。誤操作を防ぎ、編集効率を向上させるのに非常に役立ちます。

7. 保存して終了します

Vim では、ニーズや編集ステータスに応じて、ファイルを保存して終了する一般的な方法がいくつかあります。一般的な保存コマンドと終了コマンドをいくつか示します。

  1. ファイルを保存して終了します

    • 通常モードに入ります(Escキーを押します)。
    • を入力してキーを:wq押します。Enterこれによりファイルが保存され、Vim が終了します。
  2. 終了せずにファイルを保存します

    • 通常モードに入ります(Escキーを押します)。
    • を入力してキーを:w押します。Enterこれはファイルを保存するだけで、Vim は終了しません。
  3. ファイルを保存せずに終了します

    • 通常モードに入ります(Escキーを押します)。
    • を入力してキーを:q押します。Enterこれにより Vim が終了します。これにより、ファイルに保存されていない変更がある場合は終了できなくなります。
  4. ファイルを保存せずに強制終了するには:

    • 未保存の変更がある場合は、通常モードに入ります (Escキーを押します)。
    • を入力してキーを:q!押します。Enterこれにより、Vim が強制終了され、保存されていない変更が破棄されます。
  5. 保存時に終了を確認します

    • 通常モードに入ります(Escキーを押します)。
    • を入力してキーを:wq押します。Enter未保存の変更がある場合、Vim はそれらを保存するかどうかを尋ねます。を押しyて保存して終了し、 を押してn保存を中止して終了します。

これらは Vim を保存して終了する一般的な方法です。ニーズに応じていずれかを選択できます。Vim のコマンドと関数についてさらに詳しく知りたい場合は、詳細な情報と例が記載されている Vim のヘルプ ドキュメントを参照してください。

CTRL+Z 異常終了

ここに画像の説明を挿入します

Rを押してください
ここに画像の説明を挿入します

8. ヘルプドキュメント

Vim では、組み込みのヘルプ システムを使用して、エディターの機能とコマンドに関する詳細情報を取得できます。Vim ヘルプ ドキュメントにアクセスして使用する方法は次のとおりです。

  1. ヘルプドキュメントを開きます

    • 通常モードに入ります(Escキーを押します)。
    • を入力してキーを:help押します。Enter
  2. ヘルプドキュメントを検索:

    • 開いているヘルプ ドキュメントで、キーワードを入力して特定のトピックまたはコマンドを検索できます。たとえば、コピーと貼り付けに関する情報を検索するには、「 」と入力します:help copy-paste
  3. ナビゲーション ヘルプ ドキュメント:

    • 矢印キーなどを使用して、Page UpヘルプPage Downドキュメント内を移動します。
    • Enter:qを押してヘルプ文書を終了し、通常モードに戻ります。
  4. ヘルプインデックス:

    • と入力する:help indexと、Vim ヘルプ ドキュメントの概要とトピック リストが含まれるヘルプ インデックスが開きます。
  5. コマンドのヘルプを検索します

    • 探している特定のコマンドがわかっている場合は、:helpcommand の後にコマンド名を続けて使用できます。たとえば、削除コマンドに関する情報を検索するには、「」と入力します:help delete
  6. トピック別に検索:

    • 探しているものがわからない場合は、検索する前にヘルプ インデックスを参照して、利用可能なトピックを確認できます。
  7. ヘルプドキュメントを終了するには:

    • Enter:qまたは を押しCtrl + cてヘルプ文書を閉じ、通常モードに戻ります。

Vim のヘルプ ドキュメントは非常に詳細で、基本操作、高度な機能、プラグイン、設定など、Vim のあらゆる側面に関する情報が提供されています。これは、特に初心者にとって、Vim を学習して習得するための重要なリソースの 1 つです。ヘルプドキュメントを参照すると、Vim のさまざまな機能とコマンドの使用方法をすぐに学ぶことができます。

9. コピー、カット

Vim では、以下を使用してコピーと切り取りを行うことができます。

テキストをコピー:

  1. 通常モードに入ります(Escキーを押します)。
  2. コピーしたいテキストの先頭にカーソルを移動します。
  3. を押してvビジュアルモードに入ります。
  4. 矢印キーを使用するか、カーソルを移動して、コピーするテキストを選択します。
  5. キーを押すyと、選択したテキストがコピーされます。
  6. ビジュアル モードを終了するには、Escキーを押します。
  7. コピーしたテキストを貼り付ける場所にカーソルを移動します。
  8. pキーを押すと、コピーしたテキストが貼り付けられます。
    ここに画像の説明を挿入します

テキストを切り取る:

  1. 通常モードに入ります(Escキーを押します)。
  2. 切り取りたいテキストの開始位置にカーソルを移動します。
  3. を押してvビジュアルモードに入ります。
  4. 矢印キーを使用するか、カーソルを移動して、切り取りたいテキストを選択します。
  5. キーを押すxと、選択したテキストが切り取られます。
  6. ビジュアル モードを終了するには、Escキーを押します。
  7. 切り取ったテキストを貼り付ける場所にカーソルを移動します。
  8. キーを押すとp、切り取ったテキストが貼り付けられます。
  9. ここに画像の説明を挿入します

これらは、Vim でテキストをコピーおよび切り取るための基本的な手順です。これは、複数のテキストをコピーまたは切り取るのに必要なだけ何度でも行うことができます。Vim のビジュアル モードではテキストを正確に選択できるため、編集するときに非常に便利です。

Vim では、次のコマンドを使用して、現在の行または列をコピーおよび切り取りできます。

現在の行をコピーします。

  1. 通常モードに入ります(Escキーを押します)。

  2. カーソルを現在の行に移動します。

  3. 次のコマンドを入力します: yy(現在の行をコピー)。あるいは、Yキーを使用して同じ操作を実行することもできます。

現在の行を切り取ります。

  1. 通常モードに入ります(Escキーを押します)。

  2. カーソルを現在の行に移動します。

  3. 次のコマンドを入力します: dd(現在の行をカット)。

現在の列をコピーします。

  1. 通常モードに入ります(Escキーを押します)。

  2. カーソルを現在の列の先頭に移動します。

  3. ビジュアル ブロック モードに入るには、 を押しますCtrl + v

  4. 矢印キーを使用するか、カーソルを移動して、現在の列を選択します。

  5. 次のコマンドを入力します: y(選択した列をコピー)。

現在の列を切り取ります。

  1. 通常モードに入ります(Escキーを押します)。

  2. カーソルを現在の列の先頭に移動します。

  3. ビジュアル ブロック モードに入るには、 を押しますCtrl + v

  4. 矢印キーを使用するか、カーソルを移動して、現在の列を選択します。

  5. 次のコマンドを入力します: d(選択した列を切り取ります)。

列をコピーまたは切り取る場合は、ビジュアル ブロック モードに入って列を選択する必要があることに注意してください。これにより、行全体ではなく列の内容を選択して操作できるようになります。列を選択したら、前に説明したようにコピーまたは切り取りを行うことができます。

10.録音と再生

Vim では、マクロを使用して一連の編集操作を記録し、別の場所で再生できます。マクロを記録および再生する方法の手順は次のとおりです。

マクロを記録:

  1. 通常モードに入ります(Escキーを押します)。

  2. キーに続いて文字キーを押してq、マクロのレジスタを指定します (例: ) q

  3. この時点で、Vim はマクロの記録を開始します。このとき、カーソルの移動、文字の挿入、文字の削除などの一連の編集操作を行うことができます。

  4. マクロの記録が完了したら、qキーを押して記録を終了します。

再生マクロ:

  1. 通常モードに入ります(Escキーを押します)。

  2. 「入力」@の後には、以前にマクロに割り当てられたレジスタの文字が続きます (例: ) @q

  3. Vim は、以前に記録されたマクロを自動的に再生し、記録時と同じ一連の編集操作を実行します。

これにより、行全体ではなく列の内容を選択して操作できるようになります。列を選択したら、前に説明したようにコピーまたは切り取りを行うことができます。

10.録音と再生

Vim では、マクロを使用して一連の編集操作を記録し、別の場所で再生できます。マクロを記録および再生する方法の手順は次のとおりです。

マクロを記録:

  1. 通常モードに入ります(Escキーを押します)。

  2. キーに続いて文字キーを押してq、マクロのレジスタを指定します (例: ) q

  3. この時点で、Vim はマクロの記録を開始します。このとき、カーソルの移動、文字の挿入、文字の削除などの一連の編集操作を行うことができます。

  4. マクロの記録が完了したら、qキーを押して記録を終了します。

再生マクロ:

  1. 通常モードに入ります(Escキーを押します)。

  2. 「入力」@の後には、以前にマクロに割り当てられたレジスタの文字が続きます (例: ) @q

  3. Vim は、以前に記録されたマクロを自動的に再生し、記録時と同じ一連の編集操作を実行します。

これは基本的に、マクロを使用して一連の編集操作を記録および再生する方法です。マクロを使用して反復的なタスクを自動化し、編集効率を向上させます。さまざまなタスクに対してさまざまなマクロを記録して保存し、必要に応じて再生できます。マクロの高度な使用法とテクニックの詳細については、Vim のヘルプドキュメント、特に:help recordingに関するセクションを確認してください。

おすすめ

転載: blog.csdn.net/m0_74154295/article/details/133075812