- 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」と連携する必要があります。
linux-vi/vim テキストエディターの入門
おすすめ
転載: blog.csdn.net/weixin_44834205/article/details/126398134
おすすめ
ランキング