web-dev-qa-db-ja.com

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

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

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

8
dggoldst

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

Ctrlr" デフォルトのレジスタから置く

Ctrlrd レジスタから入力d

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

20
dggoldst

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

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

:iab some_unique_string foo bar baz

また、vimは、挿入モードに入るとすぐに「some_unique_string」を「foobarbaz」に置き換えます。

2
innaM

常に同じ表現の場合、たとえばJava "private static void main(String ... args)"のようなプログラミングでは、 snipmate のようなプラグインを使用できます。 「main<Tab> "そしてそれは長いJava必要なコードに拡張され、よりクールな機能を備えています...

1
c089