2

選択したテキストをUbuntuの「+」レジスタに自動コピーできるようにするにはどうすればよいですか(アプリ間でクリップボードを共有するため)?勝利XPで、私は持っています

guioptions +=aを設定します

完璧に動作しますが、Ubuntu11.10では動作しません。

また、私は試しました

クリップボード=unnamedplus、unnamed、autoselect、exclude:cons \|linuxを設定します。

しかし、成功しませんでした。

vmap <C-Insert> "+yマウスのコピー/貼り付けなどのハンドクリックソリューションは提供しないでください 。

テストケース(「mswinの動作」オプション付き):

  1. gvimを開く

  2. shift- v、カーソルを移動してEsc(ビジュアルモードで行を選択)

  3. ctrlFirefoxに移動し、 -vまたはctrl-をクリックInsertしてテキストを貼り付けます

解決

このスレッドでは、問題が解決されました。

クリスチャンブラバンドからのパッチを適用する必要があります。

shiftまた、ubuntuで再コンパイルした後、 -の貼り付けに問題がある場合はinsert、vimrcにこれを追加できます。

if has("gui_running")
    map <silent> <S-Insert> "+p
    cmap <S-Insert> <C-R>+
    imap <silent> <S-Insert> <Esc>"+pa
endif
4

2 に答える 2

0

機能します"+yか?これは提案ではありません。このコマンドが機能しない場合、単純な解決策を妨げるいくつかの根本的な問題がある可能性があります。そのため、ばかげているように聞こえても、最初に確認する必要があります。

set clipboard+=unnamedplusお使いの Vim のバージョンがサポートしていれば十分です。私のは 7.3.35 で、動作しません (ただし、Vim は文句を言いません)。

unnamedplusどのパッチが導入されたかは正確にはわかりませんが:help 'clipboard'、(一重引用符を使用して)使用可能なオプションのリストを取得できます。がリストされている場合unnamedplus、上記のスニペットで問題が解決するはずです。そこにない場合は、(明らかに) 使用できません。「vmap "+yマウスのコピー/貼り付けなどのハンドクリックソリューションを提供しない」要件を再評価するか、より新しいバージョンの Vim をコンパイルする時間です。

于 2012-04-21T14:50:57.470 に答える