ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでのviコマンドの詳しい説明
vi コマンドは、vi エディターを起動するために使用されます。vi エディターは、すべての Unix および Linux システムの標準エディターです。その機能は、最新のテキスト エディターに劣りません。この記事では、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 サイトの他の関連記事を参照してください。