3

vim でヤンクすると、作成したばかりのヤンクが視覚的に示されません。レジスタを検査する以外に、ヤンクされたばかりのエディターの領域を vim に強調表示させる設定またはプラグインを知っている人はいますか?

グーグルを試してみましたが、そこにある場合は、間違ったフレーズを使用して検索しています.

4

3 に答える 3

3

'[最後にヤンクされたテキストの開始と終了を示すandを使用することはでき']ますが、正確には何を目的としているのでしょうか。実際にヤンクしたものが、ヤンクしたかったものと一致するかどうかを確認しますか? 質問を明確にしてください。

代わりに、プロセス全体を逆にすることができます。

  1. ビジュアルモードまたはビジュアルラインモードを使用して、ヤンクしたいものを視覚的に選択します
  2. 引っ張る

このようにして、ヤンクしようとしているものを正確に把握し、で再選択できますgv

于 2012-06-16T20:07:27.303 に答える
2

どうして?

単語や行をヤンクすることは別として、何をヤンクしたかを一般的に知っている場合、ほとんどのヤンクはビジュアル モードまたはブロック モードを介して行われます。

しかし、それはさておき、あなたが言ったように、レジスターを表示したり、YankRing (またはそのより単純なカウンターパーツのいくつか) のようなプラグインをインストールしたりできます。ヤンクされたテキストをすばやく切り替える素晴らしい機能を提供します(複数のクリップボードマネージャーを使用していない限り、これを説明するのは少し難しいです)。ペーストするために押して、そこからヤンクしたいものをp選択します。Ctrl-pそれは驚くほど実用的で、機能に慣れるのが簡単です.

于 2012-06-16T20:35:01.767 に答える
0

常に機能するかどうかはわかりませんが、これを試しました

vnoremap <silent> y y:execute '2match InterestingWord2 /<c-r>"/'<cr>
hi InterestingWord2 guibg=DarkOrange guifg=black ctermbg=202 ctermfg=black

これは、1 行での視覚的な選択では機能しますが、複数では機能しません。

多分次の作品も - 私はそれらを試していません

nnoremap <silent> yy yy:execute '2match InterestingWord2 /<c-r>"/'<cr>
nnoremap <silent> y$ y$:execute '2match InterestingWord2 /<c-r>"/'<cr>
nnoremap <silent> Y Y:execute '2match InterestingWord2 /<c-r>"/'<cr>
于 2012-06-17T16:28:37.057 に答える