サーチ…
パラメーター
機能性 | レジスタ |
---|---|
デフォルトレジスタ | "" |
履歴レジスタ | "[1-9] |
ヤンクレジスタ | "0 |
名前付きレジスタ | "[az] "[AZ] "[az] と同じ"[az] が、追加します |
現在の検索パターンを呼び出す | "/ |
小さな削除(diw、cit、...) | "- |
単純な数式のための式レジスタ | "= |
ブラックホールの登録は、memから削除されたテキストの大きな塊を排除する | "_ |
最後のコマンド | ": |
最後に挿入されたテキスト | ". |
ファイル名 | "% |
クリップボード | "* |
選択されたテキスト | "+ |
ドロップされたテキスト | "~ |
ある範囲の行を名前付きレジスタに削除する
標準では、次のように入力して、ある範囲の行を名前付きレジスタに削除します
:10,20d a
これにより、レジスタ"a
行10,20が削除されます。
:reg
これは、レジスタ"a
。 "a
削除されたテキストを表示します。
内容を"a
貼り付けるには、
"ap
ファイル名レジスタを使用して挿入モードでファイル名を貼り付けます
挿入モードで<Cr>
を押してから、 %
を押してファイル名を挿入します。
この手法はすべてのレジスタに適用できます。
たとえば、挿入モードで現在の検索パターンを貼り付ける場合は、 <Cr>
を入力してから/
ます。
Vimとシステムクリップボード間でコピー/貼り付け
quotestarレジスタを使って、Vimとシステムクリップボード間でコピー/ペーストする
"*yy
は現在の行をシステムのクリップボードにコピーします
"*p
はシステムクリップボードの内容をVimに貼り付けます
登録簿に追加する
追加操作を使用して、TODOを含むすべての行をレジスタにYUKします。
:global/TODO/yank A
ここでは、探しているTODO
レジスタにすべての行をヤンク、グローバルキーワードa
(レジスタへのすべての行追加レジスタ)。 A
a
注:一般に、追加操作を実行する前にレジスタをクリアすることをお勧めします。
レジスタをクリアするには、通常モードでqaq
と入力しqaq
。ことを確認してレジスタが入力して空でa
:reg
とすることを観察レジスタが空です。 a
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow