+
レジスタの選択方法は?次のガイドラインに従って、vimから別のvimへのテキストのコピー/貼り付けに問題があります。
In the vim, highlight, select + register, and yank (save) to it:
Shift-v
"+y
In the second vim, select + register, and paste from it:
"+p
私はキーを間違って押したと思います。と出たら、"+y
キーを順番に押す必要がありますか"? (つまり、+、+、)。私には効果がありません。+yShift'Shift=y
私はX11端末でRed Hatとvimを使います。 vim版は
$vim --version | grep xterm_clipboard
-xterm_clipboard -xterm_save
ベストアンサー1
Vimは、システムの切り取りと貼り付けメカニズムを使用して、インスタンス間でテキストをコピーします。 vimを端末で実行すると、切り取りおよび貼り付けメカニズムに直接アクセスできなくなります。 vimは、xtermまたはXの選択とクリップボードのコンテンツへのアクセスを提供する他の端末で実行している場合に使用できます。ただし、vimバイナリはこの機能をサポートするようにコンパイルされません。
2 つの vim インスタンスが同じシステムで実行されている場合は、一時ファイルを使用して通信できます。
:w ~/vim.tmp
:r ~/vim.tmp
2つのvimインスタンスが同じXディスプレイに接続されている場合(DISPLAY
環境変数が同じXディスプレイを指しているため、vimプログラム自体にはどのようなXサポートも必要ありません)、次のように外部でXセレクタを使用できます。シェルまたはクリップ。p
またはを省略し-selection primary
て別のオプション(-s
/secondary
または-b
/)を選択できますclipboard
。:w !
以下をコピーするには(スペースに注意してください)を使用してください。
:w !xsel -ip
:w !xclip -i -selection primary
貼り:r!
付け:
:r !xsel -op
:r !xclip -o -selection primary