Vim-registers

提供:Dev Guides
移動先:案内検索

Vim-レジスタ

Vimは多くのレジスタを提供します。 これらのレジスタを複数のクリップボードとして使用できます。 この機能は、複数のファイルを操作するときに非常に便利です。 この章では、次の項目について説明します-

  • レジスタ内のテキストをコピー
  • レジスタからテキストを貼り付ける
  • 使用可能なレジスターをリストする
  • レジスタの種類

レジスタ内のテキストをコピー

コピーには、通常のyankコマンド、つまり yyとレジスタに格納するために、次の構文を使用できます-

“<register-name><command>

たとえば、レジ​​スタ「a」のテキストをコピーするには、次のコマンドを使用します-

“ayy

レジスタからテキストを貼り付ける

登録からテキストを貼り付けるには-

“<register-name>p

たとえば、次のコマンドはレジスタ「a」からテキストをコピーします-

“ap

使用可能なレジスターをリストする

使用可能なすべてのレジスタをリストするには、次のコマンドを使用します

:registers

レジスタの種類

Vimは次のタイプのレジスタをサポートしています-

名前のないレジスタ

名前のないレジスタは「」で示されます。 Vimは削除またはコピーされたテキストをこのレジスタに保存します

名前付きレジスタ

26個の名前付きレジスタを使用できます。 a-zまたはA-Zを使用できます。 デフォルトでは、vimはこれらのレジスタを使用しません。

小文字のレジスタ名を使用すると内容が上書きされ、大文字の名前を使用すると内容がそのレジスタに追加されます。

番号付きレジスタ

0〜9個の名前付きレジスタを使用できます。 Vimはこれらのレジスタをyankとdeleteコマンドからのテキストで埋めます。

  • 番号付きレジスター0には、最新のyankコマンドからのテキストが入ります。 *番号付きレジスター1には、最新の削除または変更コマンドによって削除されたテキストが含まれています

デフォルトレジスタ

以下はデフォルトのレジスタです-

Sr.No Register & Description
1
  • %*

現在のファイルの名前

2

#

現在のウィンドウの代替ファイルの名前

3

:

最後に実行されたコマンド

4

.

最後に挿入されたテキストが含まれています

5

最後に使用したレジスタ