ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでのviコマンドの詳しい説明

Linuxでのviコマンドの詳しい説明

王林
王林転載
2020-06-22 13:08:1538837ブラウズ

vi コマンドは、vi エディターを起動するために使用されます。vi エディターは、すべての Unix および Linux システムの標準エディターです。その機能は、最新のテキスト エディターに劣りません。この記事では、Linux での vi コマンドについて説明し、その使用法を簡単に紹介します。

Linuxでのviコマンドの詳しい説明

vi エディタは、すべての Unix および Linux システムの標準エディタであり、その機能は最新のテキスト エディタに劣りません。

Vi の動作モード

基本的に、vi はコマンド モード (コマンド モード)、挿入モード (挿入モード) の 3 つの状態に分けることができます。

1. コマンドラインモード コマンドモード)

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

2. 挿入モード

挿入モードのみ文字入力が可能で、「ESC」キーを押すとコマンドラインモードに戻ります。

3. 最終行モード

ファイルを保存するか、vi を終了します。文字列の検索や行番号のリストなど、編集環境を設定することもできます。

vi の基本操作

1. システム プロンプトで vi

と入力し、vi とファイル名を入力します。 vi の全画面編集画面に入ります:

例:

$ vi myfile

ただし、特に注意すべき点の 1 つは、vi に入った後は「コマンド モード (コマンド モード)」になっていることです。文字を入力するには「挿入モード」に切り替える必要があります。

2. ファイルを編集するには、挿入モードに切り替えます。

「コマンド モード (コマンド モード)」で、文字「i」をクリックして「挿入モード」に入ります。テキストの入力を開始します。

3. 挿入切り替え

現在は「挿入モード」になっており、テキストの入力のみが可能です。間違った単語を入力した場合は、カーソルキーを使用してください。前に戻って単語を削除するには、まず「ESC」キーをクリックして「コマンドモード(コマンドモード)」に移動してから単語を削除する必要があります。

4. vi を終了し、ファイルを保存します。

「コマンド モード (コマンド モード)」で、「:」コロン キーをクリックして「最終行モード」に入ります。例:

: w filename (「w filename」と入力すると、指定したファイル名 filename で記事を保存します)

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

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

コマンド モード ファンクション キー

1)、挿入モード

「i」を押して挿入モード「挿入モード」に切り替えます。「i」を押して挿入モードに入ると、入力ファイルはカーソルの現在位置から始まります;
「a」を押して入った後挿入モードでは、入力ファイルは現在位置から始まります。カーソルの次の位置からテキストの入力を開始します。
"o" を押して挿入モードに入ると、新しい行が挿入され、先頭からテキストが入力されます。行の先頭。

2)、挿入モードからコマンドライン モードに切り替えます

「ESC」キーを押します。

3)、カーソルを移動します

vi はキーボード上のカーソルを直接使用して上下左右に移動できますが、通常の vi では英小文字の「h」、「j」、「k」、「l」を使用してカーソルを制御します。左、下、上、それぞれ右に 1 スペース移動します。
「ctrl」「b」を押すと、画面が 1 ページ「前に」移動します。
「ctrl」「f」を押すと、画面が 1 ページ「進む」ように表示されます。
「ctrl」「u」を押すと、画面が半ページ「前に」移動します。
「ctrl」「d」を押すと、画面が半ページ「進む」ように移動します。
数字「0」を押すと記事の先頭に移動します。
「G」を押すと記事の最後に移動します。
"$" を押す: カーソルが置かれている行の "末尾" に移動します。
"^" を押す: カーソルがある行の「先頭」に移動
"w" を押す: カーソルが次の単語の先頭にジャンプします
"e" を押す: カーソルがジャンプします次の単語の先頭へ End
"b" を押す: カーソルは前の単語の先頭に戻ります。
"#l" を押す: カーソルは行の # 番目の位置に移動します。たとえば、次のようになります。 5リットル、56リットル。

4) 文字の削除
「x」: 押すたびに、カーソル位置の「後ろ」の文字を削除します。
"#x": たとえば、"6x" は、カーソル位置の「後ろ」の 6 文字を削除することを意味します。
「X」:大文字のX、押すたびにカーソル位置の「前」の文字を削除します。
"#X": たとえば、"20X" は、カーソル位置の「最初の」20 文字を削除することを意味します。
『dd』: カーソルのある行を削除します。
"#dd":カーソルのある行から # 行削除

5), copy
"yw":カーソル位置から単語末尾までの文字をコピーバッファに入れます。
「#yw」:# ワードをバッファにコピーします。
「yy」:カーソルのある行をバッファにコピーします。
"#yy": たとえば、"6yy" は、カーソルが置かれている行から「逆算して」6 行のテキストをコピーすることを意味します。
「p」:バッファ内の文字をカーソルの位置に貼り付けます。注: コピー アンド ペースト機能を完了するには、「y」に関連するすべてのコピー コマンドを「p」と組み合わせる必要があります。

6)、置換
「r」: カーソルのある文字を置換します。
『R』:「ESC」キーが押されるまで、カーソルのある文字を置換します。

7)、前の操作に戻ります
"u": 間違ってコマンドを実行した場合、すぐに "u" を押すと前の操作に戻ることができます。複数の返信を実行するには、「u」を複数回押します。

8)、変更
"cw": カーソルがある単語を単語の末尾まで変更します。
"c#w": たとえば、"c3w" は 3 文字を変更することを意味します

9)、指定した行にジャンプします。

"ctrl" "g" はカーソルのある行の行番号を表示します。
「#G」:例えば「15G」は記事の15行目の先頭にカーソルを移動することを意味します。

最終行モードのコマンドの紹介

「最終行モード」を使用する前に、必ず「ESC」キーを押して確認してください。すでに「コマンド モード」になったら、もう一度「:」コロンを押して「最終行モード」に入ります。

A) 行番号をリストする

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

B) ファイル内の特定の行にジャンプします

"#": "#" 記号は数字を表します。コロンの後に数字を入力し、Enter キーを押すと、その行にジャンプします15 という数字を入力して Enter キーを押すと、記事の 15 行目にジャンプします。

C) 文字の検索

「/キーワード」: 最初に「/」キーを押してから、検索したい文字を入力します。最初に探しているキーワードがある場合は、希望の時間が表示されない場合は、目的のキーワードが見つかるまで「n」を押し続けてさらに検索できます。

「?キーワード」: 最初に「?」キーを押して、検索したい文字を入力します。初めて検索するキーワードが目的のものでない場合は、押し続けても構いません。 「n」で次に進みます。目的のキーワードを見つけてください。

D) ファイルを保存します

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

E) vi を終了

"q": "q" を押して終了します。vi を終了できない場合は、"q" の後に "!" を押して vi を強制的に終了できます。

『qw』: 終了時にファイルを保存できるように、通常は終了時に「w」を付けて使用することをお勧めします。

vi コマンド リスト

1. 次の表に、コマンド モードでのいくつかのキーの機能を示します。 #h: カーソルを 1 文字左に移動します

l: カーソルを 1 文字右に移動します

k: カーソルを 1 行上に移動します

j: カーソルを 1 行下に移動します

^: カーソルが行の先頭に移動します

0: 数字の「0」、カーソルが記事の先頭に移動します

G: カーソルが記事の最後に移動します

$: カーソルが行の最後に移動します

Ctrl f: 前にスクロールします

Ctrl b: 画面を後方に回転します

Ctrl d: 画面の半分を前方に回転します

Ctrl u: 画面の半分を後方に回転します

i: 画面の正面カーソル位置 文字を挿入

a: カーソル位置の後ろに文字を追加開始

o: 改行を挿入して行頭から入力

ESC: 終了入力状態からコマンド状態へ

##xx: カーソル以降の文字を削除

#xx: カーソル以降 # 文字を削除

##XX: (大文字 X)、削除カーソルの前の文字

#XX: カーソルの前 # 文字を削除

dd: カーソルがある行を削除

#dd: 行から # 行を削除カーソルの位置

yw: カーソル位置の単語をコピー

#yw: カーソル位置の # 単語をコピー

yy: カーソル位置の行をコピー

# yy: カーソルがある行から # 行をコピー

p: 貼り付け

u: 操作をキャンセル

cw: 単語を変更カーソル位置

#cw: カーソル位置

2 の # 文字を変更します。次の表に、ライン コマンド モード

# でのいくつかの命令を示します。 ##w filename: 編集中のファイルを保存します ファイルは filename です

wq filename: 編集中のファイルを filename として保存し、vi を終了します

q!: すべての変更を破棄し、vi を終了します

set nu: 行番号を表示します

/or?: 検索、/

n の後に検索したい内容を入力します: 検索の場合、/or? と併用しますcontent が検索したいキーワードではない場合は、n を押すか、見つかるまで後方検索 (/ を使用) または前方検索 (? を使用) を続けます。

vi を初めて使用する場合、注意すべき点がいくつかあります:

1. vi でファイルを開いた後は、「コマンド モード」になります) 」の場合、文字を入力するには「挿入モード」に切り替える必要があります。切り替え方法:「コマンドモード」で「i」をクリックすると「挿入モード」になり、文字入力が開始できます。

2. 編集後、挿入モードからコマンドラインモードに切り替えてファイルを保存する必要があります。切り替え方法:「ESC」キーを押します。

3. ファイルを保存して終了します: コマンド モードで「wq」と入力します。 (wq の前のものを忘れないでください)

(推奨学習:

linux チュートリアル

)

以上がLinuxでのviコマンドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。