挿入モードを終了せずに複数のクリップボードvimから貼り付ける方法は?


8

vimで入力していて、テキストに何度も挿入する必要がある5つの一般的な式があるとします。

挿入モードを終了せずに複数のクリップボードから貼り付けるようにvimに指示できる方法はありますか?

回答:


20

レジスタに続くctrl-rを使用すると、挿入モードを終了せずにレジスタの内容を貼り付けることができます。

Ctrl+ r" デフォルトのレジスタから置く

Ctrl+ rd レジスタdから置く

ちなみに、vimでは「クリップボード」ではなく「レジスタ」と呼ばれ、動詞は「貼り付け」ではなく「プット」です。(注意、レジスタdに視覚的な選択を取得するには、を使用します"dy


これは素晴らしい!また、キーボードのボタンのように見えるようにテキストをどのようにフォーマットしましたか?SuperUserマークダウンに関するFAQで何かを探しましたが、見つかりませんでした。
ネイサンロング、

1
<kbd>タグで試してください。
ダナダム

2

クリップボードからこれらの式を取得する必要がありますか?

あなたは簡単に次のようなことをすることができます:

:iab some_unique_string foo bar baz

そして、vimは、挿入モードに入るとすぐに「some_unique_string」を「foo bar baz」に置き換えます。


1

たとえば、「private static void main(String ... args)」のようなJavaプログラミングの場合、常に同じ式であれば、snipmateなどのプラグインを使用できます。"main <Tab>"と入力するだけで、必要な長いJavaコードに代わるように構成できます。また、より優れた機能を備えています...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.