ホームページ >運用・保守 >Linuxの運用と保守 >VIM の一般的なコマンドをいくつかまとめます。

VIM の一般的なコマンドをいくつかまとめます。

零下一度
零下一度オリジナル
2017-06-27 11:20:152119ブラウズ

VIM には多くの詳細なコマンドがあり、日常的なコード編集作業に十分対応できるいくつかの一般的なコマンドを選択しました。将来他のコマンドを使用する必要がある場合は、もう一度確認しても遅くありません。

vim には通常、挿入モード、通常モード、最終行モードという 3 つの編集モードがあります。

以下は主に通常モードでの操作です

1.1 カーソルを移動

h----->押すたびに左に移動します

j------>押すたびに下に移動します

k------>押すたびに上に移動します

l------> ;

を押すたびに右に移動します

1.2 vimの起動と終了

キーを押して通常モードに入ります

次に、次の方法を入力して終了します
🎜🎜rrreええ🎜

1.3 テキスト編集削除

通常モード(ノーマルモード)では、×キーを押すとカーソル位置の文字を削除できます。

1.4 テキスト編集挿入

通常モードで挿入モードに入るには、いくつかの方法があります:

i キーを押してカーソル位置にテキストを挿入できます。

a キーを押して、カーソルの後ろにテキストを挿入します。

大文字の A キーを押して、カーソルがある行の最後の文字の後にテキストを挿入します。

1.5 テキスト編集の追加

A キーを押して、カーソルがある行の末尾に

を追加します。

2.1 削除コマンド

dwと入力すると、カーソルから単語の末尾までが削除されます。

2.2 コマンドとオブジェクトについて

テキストを変更する多くのコマンドは、演算子とアクションで構成されます。

削除演算子 d を使用した削除コマンドの形式は次のとおりです:

d motion

ここで:

d - 削除演算子

motion - 演算子のオペランド(以下にリストされています)。

アクションの短いリスト:

w - 現在のカーソル位置から、最初の文字を除く次の単語の先頭まで。

e - 現在のカーソル位置から、最後の文字を含む単語の末尾まで。

$ - 現在のカーソル位置から現在の行の末尾まで。

2.3 カウントを使用してアクションを定式化する

アクションの前に数値 n を入力すると、アクションが n 回繰り返されます。

「2w」と入力すると、カーソルが 2 単語前に移動します。

「3e」と入力すると、カーソルが 3 番目の単語の末尾まで後方に移動します。

0 (数字のゼロ) を入力すると、カーソルが行の先頭に移動します。

2.4 カウントを使用してさらに削除します

演算子を使用して n 回繰り返す場合は、数値 n を入力します。

例:operation number(数字)motion

d2w 2つの単語を削除できます。

2.5 行全体を操作します

現在の行を削除し、レジスタに保存するには、「カット」操作のように機能し、p 操作と一緒に使用できます。

2.6 コマンドを元に戻す

最後に実行したコマンドを元に戻すには u を入力し、行全体の変更を元に戻すには U を入力します。

前の元に戻すコマンドを元に戻すには、Ctrl + r を使用します。

3.1 コマンドを配置

p を入力して、最後の「カット」コンテンツをカーソルの後に配置します。

3.2 置換コマンド

修正したい文字位置にカーソルを移動し、rと文字を入力してカーソル位置の文字を置換します。

3.3 クラス変更コマンド (「変更」を意味する c コマンド)

単語の末尾までテキストを変更するには、 ce と入力します。

3.4 さらに変更するにはcを使用します

c [数値] motion

アクションパラメータmotionは同じで、w、e、$dが可能です。

4.1 位置決めとファイルステータス

Ctrl + gを入力すると、現在編集中のファイル内の現在のカーソル行の位置とファイルステータス情報が表示されます。

ファイルの最後の行に直接ジャンプするには、大文字の G を入力します。

nGと入力すると行番号nの行にジャンプします。

「gg」と入力すると、ファイルの最初の行にジャンプします。

4.2 検索コマンド

/ と文字列を入力して、現在のファイル内の文字列を検索します。次の文字列を検索するには、n キーを押します。逆方向に検索するには、大文字の N を入力します。

逆引き検索したい場合は?を入力してください。 交換する / 。

4.3 ペアになっている括弧を検索します

一致する括弧にカーソルを置き、% を入力してそれに一致する別の括弧を検索します ()、]、}。

4.4 置換コマンド

入力: s/old/new、行内の古い文字列を一度だけ新しい文字列に置き換えることができます。

「:s/old/new/g」と入力して、行内の古い文字列をすべて新しい文字列に置き換えます。

「#,#s/old/new/g」と入力します。#、# は、置換操作の開始行と終了行の行番号を表します。

「:%s/old/new/g」と入力して、ファイル全体内の一致するすべての文字列を置き換えます。

「:%s/old/new/gc」と入力すると、ファイル全体で一致する文字列がすべて検索され、一致する文字列を置換するかどうかを確認するメッセージが表示されます。

5.1 VIMで外部コマンドを実行する方法

:!を入力してから外部コマンドを入力すると、外部コマンドが実行されます。

たとえば、:!ls + Enter を押すと、このコマンドは現在のディレクトリの内容を一覧表示します。

5.2 ファイルの保存に関する詳細情報

ファイルへの変更を保存するには、「:w ファイル名」と入力します。

5.3 選択保存コマンド

v キーを押して保存するファイルの一部を選択し、「w ファイル名」と入力して、選択した内容をターゲット ファイルに保存します。

5.4 ファイルの抽出と結合

別のファイルの内容を現在のファイルに挿入するには、:r ファイル名を入力してください。

6.1 クラスコマンドを開く

o を入力すると、カーソルの下に新しい行が開かれ、挿入モードに入ります。

大文字の O を入力すると、カーソルの上に新しい行が開き、挿入モードに入ります。

6.2 置換コマンドの別のバージョン

複数の文字を連続して置換するには、大文字の R を入力します。

6.3 テキストのコピーと貼り付け

テキストをコピーするには演算子 y を使用し、テキストを貼り付けるには p を使用します。

「yy」と入力して、カーソルがある行をコピーします。

は、アクションパラメータモーションとともに使用できます:

単語をコピーするには、ywと入力します。

以上がVIM の一般的なコマンドをいくつかまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。