vim エディタの基本的な使い方をすぐにマスターしましょう

目次

1. はじめに

2 つまたは 3 つのモード

3. ファイルのオープン、保存、クローズ

 4番目に、ファイルを編集します

1. カーソルを移動します

2. 文字や行の削除と復元

3. 検索

4. 指定行へジャンプ

5.行番号を設定する

6. コピー&ペースト

7. 交換


1. はじめに

vim エディタは Linux オペレーティング システムの強力なエディタで、正規表現検索、複数ファイル編集のサポートなど、Vi エディタをベースにして多くの機能が改良および追加されています。

この記事では、初心者がすぐに使いこなして使えるように、vim エディタの基本的な使い方を紹介します。

2 つまたは 3 つのモード

Vim には、編集、コマンド、最後の行という 3 つのモードがあります。

編集モード: 入力、変更、削除などのコンテンツを編集するためのモード

コマンド モード: vim に入るときのデフォルト モードです。このモードでは、ファイルにコンテンツを入力できません。キーボードでの入力はデフォルトでコマンドになります。

最終行モード: ファイルの保存、文字の置換など、多くのコマンドを入力できます。

さまざまなモードを切り替えます。

3. ファイルのオープン、保存、クローズ

1. Vim の後にファイルパスとファイル名が続きます。ファイルが存在する場合はファイル編集ウィンドウを開き、ファイルが存在しない場合はファイルを作成します。

vim 「ファイルパスとファイル名(サフィックス付き)」

以下に示すように、コマンド モードを開いて入力します。

「i」を入力して Enter を押し、編集モードに入ります

i // 現在のカーソル位置の左側にテキストを追加します

I // 現在の行の先頭 (null 以外の文字の先頭) にテキストを追加します。
A // 現在の行の末尾にテキストを追加します。
a // 現在のカーソル位置の右側にテキストを追加します。
O //現在の行の上に新しい行を作成します。 1 行
o //現在の行の下に新しい行を作成します。
R //現在のカーソル位置とその後のいくつかのテキストを置換 (上書き)します。
J //カーソルがある行と次の行をマージします。行 (まだコマンドモード)

 「Esc」を押して編集モードを終了し、コマンド モードに戻ります。

 「:」(コロン) を押し、「wq」と入力し、ファイルを保存して終了します。

 コマンドモードの場合:

:w //ファイルを保存します
: w vpser.net //vpser.net ファイルに保存します
: q //エディタを終了します。ファイルが変更されている場合は、次のコマンドを使用してください
: q! //何もせずにエディタを終了しますSaving
: wq //エディタを終了してファイルを保存します

 4番目に、ファイルを編集します

1. カーソルを移動します

コマンドモードの場合:

1. 上下左右の矢印キーを使用します。

2. コマンドモード: h は左、j は下、k は上、l は右。


3. スペースバーを右に、Backspace を左に、Enter を押して次の行の先頭に移動し、- を押して前の行の先頭に移動します。

2. 文字や行の削除と復元

コマンドモードの場合:

x //現在の文字を削除
nx //カーソルから n 文字を削除
dd //現在の行を削除
ndd //現在の行から下へ n 行を削除
u //前の操作をキャンセル
U //現在の行をキャンセル Allのためのアクション

3. 検索

コマンドモード

/vpser // vpser 文字列をカーソルの下方向に検索します
? vpser // vpser 文字列をカーソルの上方向に検索します
n // 前の検索アクションを下方向に検索します
N // 前の検索アクションを上方向に検索します

4. 指定行へジャンプ

コマンドモードの場合:

n+ // n 行下にジャンプ
n- // 上 n 行にジャンプ
nG // 行番号 n に
ジャンプ G // ファイルの最後にジャンプ

5.行番号を設定する

コマンドモードの場合:

:set nu //行番号を表示
:set nonu //行番号の表示をキャンセル

6. コピー&ペースト

コマンドモードの場合:

yy // 現在の行をバッファにコピーするか、「ayy」を使用してコピーします。「a はバッファです。a は a から z までの任意の文字に置き換えることもでき、複数のコピー タスクを完了できます。
nyy // 現在の行を n 行下にバッファにコピーするか、「任意のコピー」を使用します。a はバッファです。a は a から z までの任意の文字に置き換えることもでき、複数のコピー タスクを完了できます。
yw //カーソルから単語の末尾までの文字をコピーします。
nyw //カーソルから始まる n 個の単語をコピーします。
y^ //カーソルの内容を行頭までコピーします。
y$ //カーソルの内容を行末までコピーします。
p //前のカスタム バッファを使用する場合は、クリップボードのコンテンツをカーソルの後に貼り付けます。貼り付けるには "ap" を使用することをお勧めします。 P //前のカスタム バッファを使用する場合は、クリップボードのコンテンツをカーソルの前に貼り付けます
。カスタムバッファ カスタムバッファです。貼り付けには「aP」を使用することをお勧めします。

7. 交換

コマンドモードの場合:

:s/old/new // 行内で最初に出現した old を new に置き換えます
:s/old/new/g // 行内に出現したすべての old を new に置き換えます
:n,m s/old/new/g / /Replace with new n 行目から m 行目までの古いものをすべて
: %s/old/new/g //現在のファイル内の古いものをすべて新しいものに置き換えます

おすすめ

転載: blog.csdn.net/weixin_47930147/article/details/127119690