vimでハイライトモードを使用していくつかの文字をコピーします。それでは一度以上貼り付けたいです。現在の技術はうまくいきません。
テキスト例:Linux Solaris Irix HP-UX
単語をコピーしてandLinux
に貼り付けたいとしましょう。Solaris
Irix
- カーソルを
L
次に置きます。Linux
- コマンド
v
(視覚的hilite用)、thene
(単語の終わりの場合)、theny
(コピー/コピー用) - 今
Linux
私の「vimクリップボード」に S
カーソルをinSolaris
(最初のインスタンス)に移動します。- コマンド
v
(ビジュアルハイライトの場合)、thene
(単語の終わりの場合)、thenp
(貼り付けの場合) - テキストは今ですが、
Linux Linux Irix HP-UX
今Solaris
私の「vimクリップボード」にあります。 I
inIrix
(2番目のインスタンス)にカーソルを移動- コマンド
v
(ビジュアルハイライトの場合)、thene
(単語の終わりの場合)、thenp
(貼り付けの場合) - 今手紙を送ってください:
Linux Linux Solaris HP-UX
これは私が期待したものではありません。
私はマウス(X端子を介して)を介してハイライト/ペーストを使用します。もちろん、私はより良いことができます。どのように?
ベストアンサー1
私はこのようにします。 (多くの貼り付けには本当に効果的です。)
- 単語のどこかに移動して
Linux
その"ayiw単語をコピーします。- "aレジスタ“a”を選択します。
- yコピー用
- i「in」(単語、段落...)にあることを指定します。
- w単語を選択してください
- 次の単語w(または単語の特定の位置)に達する
- 時間ごとに貼り付けてマクロとして保存するqbdiw"aPq
- qbレジスタ「b」でマクロ書き込みを開始
- d削除のため
- i「in」(単語、段落...)にあることを指定します。
- w単語を選択してください
- "aレジスタ「a」を選択(以前に保存)
- Pカーソルの前に単語を貼り付ける
- qマクロ記録の停止
- 次に、初めてマクロを使用するには、次の単語に移動しますw。@b
- 最後に、この方法の利点を見ることができる場所です。変えたい単語をそれぞれ見つけて押してください。@@
ヒント:文章を含む単語を選択するには、wbyに置き換えます(例:Wqbdiw"aPqHP-UX
質問:単語が行の最後の単語である場合、単語の前のスペースは削除されます。