2

Surround.vim プラグインをインストールしたところ、一部のコマンドが期待どおりに機能しません。この質問を例として使用しています

This is a lo*ng line and I want to highlight two words

ys2aw"上記をに変更する必要があります

This is a "long line" and I want to highlight two words

しかし、私にとってはそれを

This is a g and I want to highlight two words

それ以外の場合は、まったく影響がありません。ヤンクされたレジスタにあるものと関係があると思います。

と入力ysしていると、右下にすぐに変化することがわかりますg@

verbose map yss最後に、次のコマンドを発行することによって、他のプラグインが干渉していないことを確信しています。

 n  yss           <Plug>Yssurround
    Last set from ~/.vim/plugin/surround.vim                                                                                                                     
 n  ys            <Plug>Ysurround
    Last set from ~/.vim/plugin/surround.vim

ここで何がうまくいかないのか誰か知っていますか?

4

1 に答える 1

1

vimと他のすべての間でコピー/貼り付けを簡単にするために、.vimrcファイルに次のルールを設定しました。

set clipboard=unnamedplus

これにより、surround.vim動作が正しくなくなります。代わりに、次の行をファイルに追加して、.vimrcこの目的の動作のオン/オフを切り替えられるようにしました

nnoremap <leader>hf :set clipboard=unnamedplus<CR>
nnoremap <leader>fh :set clipboard-=unnamedplus<CR>

現在surround.vimは正常に動作しています

于 2012-10-03T20:52:44.537 に答える