Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介

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

1. vi と vim の違い:

一般コマンドモードに入った後、(i、I、o、O、a、A、r、R) などの任意の文字を押すと、編集モードに入ります。これでテキストを編集できます。

一般コマンドモードでは、3 つのキー (:/?) のいずれかを入力してコマンド モードに入ります。このモードでは、大量の文字の読み取り、保存、置換、vi の終了、行番号の表示などを行うことができます。

  1. vi エディタは、すべての Unix および Linux システムの標準エディタです。Windows システムのメモ帳に相当し、その機能は最新のテキスト エディタと同等です。 Linux システムを使用する上で欠かせないツールです。 vi エディターは Unix および Linux システムのどのバージョンでもまったく同じなので、一度習得すれば Linux の世界で障害に直面することはありません。
  2. Vim にはプログラムを編集する機能があります。フォントの色を使用して構文の正確さを識別できるため、プログラム設計に便利で、編集速度も非常に高速です。
  3. Vim は vi のアップグレード版とみなすことができます。いくつかの特別な情報を複数の色で表示できます。
  4. Vim はファイル拡張子やファイル内の先頭情報に基づいてファイルの内容を判断し、プログラムの構文判定式を自動的に実行し、プログラムコードと一般情報をカラーで表示します。
  5. 正規表現検索、複数ファイルの編集、ブロックのコピーなどのサポートなど、多くの追加機能が vim に追加されました。 これは、Linux 上のいくつかの構成ファイルを変更するための優れた機能です。

2. vi/vimは基本的に[一般コマンドモード]、[編集モード]、[命令行コマンドモード]の3つのモードに分けられます。

【一般コマンドモード】:

vi でファイルを開くと、一般コマンド モード (つまり、デフォルト モード) に直接入ります。このモードでは、カーソルを移動したり、文字や列全体を削除してファイルの内容を管理したり、コピーと貼り付けを使用してファイルを処理したりできます。

【編集モード】:

一般コマンドモードに入った後、(i、I、o、O、a、A、r、R) などの任意の文字を押すと、編集モードに入ります。これでテキストを編集できます。

【コマンドラインモード】:

一般コマンドモードでは、3 つのキー (:/?) のいずれかを入力してコマンド モードに入ります。このモードでは、大量の文字の読み取り、保存、置換、vi の終了、行番号の表示などを行うことができます。

3. それらの変換は次の図で簡単に表すことができます。

導入

  1. 基本的な使い方: vi+(パス) ファイル名
  2. 上記のコマンドは、一般コマンドモードに直接入ります。
  3. もう一度iを押すと編集モードに入ります
  4. (Esc)キーを押すと通常のコマンドモードに戻ります。
  5. (:)キーを押してコマンドラインモードに入ります
  6. 保存して終了: (esc + : + qw)
  7. 保存せずに終了: (esc + : + q!)

4. 各種パラメータとその機能

1>、一般コマンドモード

検索と置換:

削除、コピー、貼り付け

2>、一般コマンドモードが編集コマンドモードに切り替わります

挿入または置換編集モードに入る

3>、一般的なコマンドモードスイッチコマンドラインコマンドモード

コマンドキューモードでの保存や終了などの命令

以上が、一般的な Linux コマンドの使用方法についての編集者による紹介 (パート 2) - テキスト エディター コマンド vi/vim の詳細な説明と統合です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux viコマンドの知識ポイントと使い方のまとめ
  • Linux Vim の実用的なコマンドの説明
  • Linux の一般的なテキスト処理コマンドと vim テキストエディタ
  • Dockerサービスコマンドの詳しい説明(まとめ)
  • Dockerコンテナ(スーパーバイザー)で複数のコマンドを実行する詳細な説明
  • Vim でのマクロコマンドの使用例の詳細
  • Vimコマンド集
  • Linuxでテキストエディタviを使用するための一般的なコマンド
  • Linux ファイル編集コマンド vi の詳細な概要
  • Vimエディタでよく使われるコマンドのまとめ
  • Visual Studio 2017 で失われた「ブラウザーで表示」コマンドを回復する
  • viとvimの違いとコマンドの詳細な説明
  • Linux vim 編集コマンドモード
  • Vim の分割画面コマンドの完全なリスト
  • vim コマンド リスト
  • 2つのコマンドでVimをPython IDEに変える方法
  • Linuxのviコマンドの詳細な説明
  • 最も完全なVIコマンドとショートカットキーのコレクション。推奨コレクション

<<:  Reactフックの長所と短所

>>:  CentOS に MySQL をインストールしてリモート アクセスを設定する方法

ブログ    

推薦する

MySql 8.0.16 バージョンのインストールでは、「UTF8B3」ではなく「UTF8B4」が使用されるように求められます。

MySQL 8.0.16 にインストールする場合、「UTF8B3」ではなく「UTF8B4」が使用さ...

WeChatアプレットbindtapとcatchtapの違いの詳細な説明

目次1. イベントとは何ですか? 2. イベントの使い方3. バインドタップとキャッチタップの違い4...

mysql8.x docker リモートアクセスの詳細な設定

目次環境条件エラーが発生しました回避策1. mysql dockerにログインする2. ルートパスワ...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...

Linux crontab コマンドの使用

1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...

Node.jsを使用してホットリロードページを実装する方法の詳細な説明

序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...

適応レイアウトの処理について(フロートとマージンネガティブマージンを使用)

適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティング...

1つの記事でNavicat for MySQLの基本を理解する

目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...

MySQL マスタースレーブレプリケーションの役割と動作原理の詳細な説明

1. マスタースレーブレプリケーションとは何ですか?マスタースレーブレプリケーションは、スレーブデー...

テーブルを作成するための HTML dl、dt、dd タグとテーブル作成テーブル

ウェブサイトの開発とメンテナンスのコストが削減されるだけでなく、コードもよりセマンティックになります...

uni-appのスタイルの詳細な説明

目次uni-app のスタイル要約するuni-app のスタイルsassプラグインは公式ウェブサイト...

アコーディオン効果を実現するJavaScript

この記事では、アコーディオン効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

さまざまなブラウザでのhrタグの説明

通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...

MySQLはフィールドからカンマ区切りの値を取り出して新しいフィールドを形成します

1例: 図1のフィールドを図2に分割するには アカウントIDを選択、 サブストリングインデックス(サ...

mysql8.0.20 のダウンロードとインストールおよび発生した問題 (図とテキスト)

1.ブラウザでmysqlを検索してダウンロードしてインストールしますアドレス: https://d...