シンプルだがシンプルではないテキストエディタ Vim

Centos に vim がインストールされていない場合は、ネットワーク状態でコマンドを実行できます。

sudo yum install - y vim

vimをインストールする 

目次

vim の基本概念

vimの基本操作

vim ノーマルモードコマンドセット 

Vim 最終行モード コマンド セット 

シンプルな vim 構成 


vim の基本概念

vim にはコマンドモード、挿入モード、最終行モードの 3 つのモードがあり、各モードの機能は次のとおりです。

ノーマル/ノーマル/コマンドモード(ノーマルモード)

画面カーソルの移動の制御、文字、単語、行の削除、セクションの移動とコピー、挿入モードへの移行、または最終行モードへの移行

挿入モード

挿入モードでのみテキスト入力が可能です。「ESC」キーを押すとコマンドラインモードに戻ります。このモードは、後で使用する最も頻繁な編集モードです。

最終行モード

ファイルを保存または終了し、ファイルの置換、文字列の検索、行番号のリストなどの操作も実行できます。コマンド モードでは、shift+: を押してこのモードに入ります。すべてのモードを表示するには: vim を開き、最終的なモードを直接入力します: help vim-modes

vimの基本操作

「vim」と入力し、システム プロンプト シンボルに vim とファイル名を入力して、vim の全画面編集画面に入ります。 

 vim に入った後は [通常モード] になっているため、テキストを入力するには [挿入モード] に切り替える必要があります。 

[ノーマルモード]から[インサートモード]に切り替えます

  • を入力してください
  • 私を入力してください
  • oを入力してください

[インサートモード]から[ノーマルモード]に切り替える 

"ESC

現在[挿入モード]では、常にテキストのみを入力できますが、間違った単語を入力した場合に、カーソルキーを使用して前に戻り、単語を削除したい場合は、「ESC」キーを押してください。 [通常モード]にしてWordを削除してください。もちろん直接削除することも可能です。

[通常モード]から[最終行モード]に切り替わります

 「:」を入力(キーシフト+;)

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

[通常モード]で、「:」コロンキーを押して「最終行モード」に入ります。

:w (現在のファイルを保存)

: wq (「wq」と入力し、保存して vim を終了します)

: q! (q! を入力すると、保存せずに vim を強制終了します)

vim ノーマルモードコマンドセット 

Vim はテキストベースのエディタですが、豊富な編集機能を備えています。グラフィカル インターフェイスの使用に慣れている人にとって、最初は慣れるのが難しいかもしれませんが、慣れてくると、Vim で編集した方が実際には速いことがわかるでしょう。

挿入モード

「i」を押して挿入モード「挿入モード」に切り替え、「i」を押して挿入モードに入り、カーソルの現在位置からファイルの入力を開始します。

「a」を押して挿入モードに入ると、現在のカーソル位置の次の位置からテキストが入力されます。

「o」を押して挿入モードに入ると、新しい行が挿入され、行頭から文字が入力されます。

カーソルを移動する 

  • Vim はキーボード上のカーソルを直接使用して上下左右に移動できますが、通常の Vim は英小文字の "h"、"j"、"k"、および "l" を使用してカーソルの左移動を制御します。 、下、上、右に 1 グリッドずつ移動
  • [gg] を押す: テキストの先頭に移動します
  • 「G」を押す:テキストの末尾に移動(shift + g)
  • 「$」を押す:カーソルがある行の「行末」に移動します(shift + 4)
  • 「^」を押す:カーソルがある行の「先頭」に移動(shift + 6)
  • 「%」を押す: 一致する括弧を切り替えます (shift + 5)
  • 「w」を押すと、カーソルが次の単語の先頭(次の単語または次の文)にジャンプします。
  • 「e」を押すと、カーソルが次の単語の末尾(次の単語または次の文)にジャンプします。
  • 「b」を押すと、カーソルが前の単語(次の単語または文)の先頭に戻ります。
  • 「#l」を押すと、カーソルが行の # 番目の位置に移動します (例: 5l、56l)。
  • 「ctrl」+「b」を押す:画面を1ページ分「戻る」に移動します
  • 「ctrl」+「f」を押すと、画面が1ページ「進む」ように移動します
  • 「ctrl」+「u」を押すと、画面が半ページ「後方」に移動します
  • 「ctrl」+「d」を押すと、画面が半ページ「前へ」移動します

テキストを削除する 

  • 「×」:押すたびにカーソル位置の文字を削除します
  • "#x": "6x" は、カーソルが置かれている " (自分自身を含む) の後ろの 6 文字を削除することを意味します
  • 「X」: 大文字の X、押すたびにカーソル位置の「前」の文字を削除します
  • "#X": "20X" はカーソル位置の "前" 20 文字を削除することを意味します
  • "dd": カーソルのある行を削除します。
  • "#dd": カーソルのある行から # 行を削除します。

コピー 

  • "yw": カーソル位置から単語の末尾までの文字をバッファにコピーします。
  • "#yw": # ワードをバッファにコピーします
  • "yy": カーソルがある行をバッファにコピーします。
  • "#yy": "6yy" は、カーソルが置かれている行から「カウントダウン」して 6 行のテキストをコピーすることを意味します。
  • "p": バッファ内の文字をカーソルの位置に貼り付けます。

注: コピー アンド ペースト機能を完了するには、「y」に関連するすべてのコピー コマンドが「p」と連携する必要があります。

交換する 

  • "r": カーソルが置かれている文字を置換します。
  • 「R」:「ESC」キーが押されるまで、カーソルのある文字を置き換えます。

最後の操作を元に戻す 

  • 「u」: 間違ってコマンドを実行してしまった場合でも、「u」を押すとすぐに前の操作に戻ることができます。複数の返信を実行するには、「u」を複数回押します。(Windows では Ctrl+Z)
  • 「ctrl + r」: 元に戻す、やり直す (Windows では Ctrl+y)

変化

  • 「cw」:カーソルのある単語を単語の末尾に変更します。
  • "c#w": "c3w" は 3 文字を変更して指定した行にジャンプすることを意味します
  • 「ctrl」+「g」を押すと、カーソルのある行の行番号が表示されます。
  • "#G": "5G" は、記事の 5 行目の先頭にカーソルを移動することを意味します。

Vim 最終行モード コマンド セット 

行末モードを使用する前に、「ESC」キーを押して通常モードになっていることを確認し、コロン「:」(shift + :) を押して行末モードに入ります。

行番号をリストする

「set nu」: 「set nu」を入力すると、ファイル内の各行の前に行番号がリストされます。

ファイル内の行にジャンプする 

「#」: 「#」は数字を意味します。コロンの後に数字を入力し、Enter キーを押すとその行にジャンプします。たとえば、数字 16 を入力して Enter キーを押すと、その行の 16 行目にジャンプします。記事を

キャラクターを見つける

  • 「/キーワード」:最初に「/」キーを押してから、検索したい文字を入力します。最初に検索したキーワードが目的のものでない場合は、「n」を押し続けると目的のキーワードを検索できます。 。
  • 「?キーワード」:最初に「?」キーを押して、検索したい文字を入力します。最初に検索したキーワードが目的でない場合は、「n」を押し続けると検索できます。目的のキーワードに到達します。
  • : ic ルックアップを設定する    ときに大文字と小文字を無視します。

/ そして?検索との違い: / 検索後、カーソルは 2 行目に位置します。カーソルは、見つかった最初の行に配置されます。

文書を保存する

"w": コロンに文字 "w" を入力してファイルを保存します

vimを離れる

  • "q": 終了するには "q" を押してください。vim を終了できない場合は、"q" の後に "!" を付けて vim を強制的に終了できます。
  • "wq": 終了時にファイルを保存できるように、通常は終了時に "w" と一緒に使用することをお勧めします。

vim 分割画面 (複数のファイルを開く)

ボトムラインモードで「vs + filename」と入力します。ファイル名が存在しない場合、ファイルは自動的に作成されます。 

カーソルがどこにあるか、どのファイルが編集されているか、カーソルを切り替えます (異なるインターフェース間で切り替えます): Ctrl+ww (Ctrl を押したまま、w キーを素早く 2 回押します)

シンプルな vim 構成 

設定ファイルの場所

ディレクトリ /etc/ の下には、vimrc という名前のファイルがあります。これはシステム内のパブリック vim 設定ファイルであり、すべてのユーザーに対して有効です。また、各ユーザーのホーム ディレクトリに、「.vimrc」という名前の独自のプライベート構成ファイルを作成できます。たとえば、/root ディレクトリの下には通常 .vimrc ファイルがあり、それが存在しない場合は作成されます。ユーザーを自分自身に切り替えて su を実行し、メインの作業ディレクトリに入り、cd ~ を実行し、自分のディレクトリで .vimrc ファイルを開いて、vim .vimrc を実行します。

  

 

.vimrc なしで作成する 

 

設定したい内容を書いて保存して終了すると、vim を編集すると設定した機能が利用できるようになります。 

一般的な構成オプション 

  • 構文の強調表示を設定します: 構文をオンにします
  • 行番号を表示: set nu
  • インデントのスペース数を 4 に設定します: set shftwidth=4
  • Set on/set off 構文に従って相対カラーヘルプを表示するかどうか。Vim で関連する設定ファイルまたはシェル スクリプト ファイルを変更すると、トラブルシューティングに役立つように、対応する色がデフォルトで表示されます。色が干渉していると感じる場合は、この設定を解除できます。
  • setruler/setnoruler 右下隅にステータスバーを表示するかどうかを設定します。デフォルトはルーラー表示です。
  • set showmode/set noshowmode 左下隅に「_ INSERT-」などのステータスバーを表示するかどうかを設定します。デフォルトは showmode 表示です。

おすすめ

転載: blog.csdn.net/m0_55752775/article/details/128925908