問題は、X11クリップボード(「プラス」レジスタ経由)で動作する旧式の方法がUnityでは機能しないということです。誰かが問題に会ったことはありますか?そしてそれはどのように解決されたのですか?Ubuntu 11.04での作業:Unityのクリップボードでの作業
答えて
GVimのインストール後に問題が解決します。それから、「プラス」レジスタが必要なように動作します。
私は 'vim-gnome'パッケージでGVimを手に入れました。 – chrismar035
同じですが、vim-gnomeのインストール後に '+'レジスタを使用できます – Piva
私は1つのデスクトップを知りませんが、私はgnomeライブラリに基づいていることを知っています。したがって、dbusを使用してunitysクリップボードと対話できる場合は、dbusを使用してクリップボードの内容を設定するシェルスクリプトを作成することを検討してください。マップをフィルタコマンドに割り当てると、このスクリプトはvimからその入力を受け取ることができます。もちろん、これはクリップボードの内容を設定できる他のコマンドラインユーティリティを知っている場合にも同様に動作します。
:vmap k :w! $HOME/.vimclip<CR>:silent execute "!dcop klipper klipper setClipboardContents \"$(cat $HOME/.vimclip)\" &>/dev/null &"<CR>:redraw!<CR>
:nmap z :silent execute "!dcop klipper klipper getClipboardContents > $HOME/.vimclip"<CR>:r $HOME/.vimclip<CR>:redraw!<CR>
例えば: 私は昔のDCOPとklipper(KDEのクリップボード)カスタマイズ可能性があるための.vimrcに次のマップを持っていましたビジュアルモードで選択した後にkをコピーします。注意してください。
答えをありがとう。今日は家で試してみるよ。面白いことに、私が以前のバージョンから更新した作業機械では、 "プラス"レジスタはまだ動作します。古いライブラリが既にシステムにインストールされている古いソフトウェアとの互換性を提供するために残っていたからだと思います。 –
私はKDEシステムを持っていないのでマップをチェックできません。しかし、私はVimとUnityのクリップボードの間のプロキシとして外部プログラムを使用するというアイデアを見ています。とにかくありがとうございました! –
私はしばらくしてからもう一度問題に直面しました。 GNOMEターミナルでvimを使用していて、GVimもインストールされていないと言わなければなりません。
おもしろいことは、私の別のコンピュータでほぼ同時に動作していたことです。
最初はグラフィカルなバージョンが以前と同じようにインストールされていたため、バグでした。しかし最後に、私はGVimを開始し、そこでプラスレジスタをテストしました。それは働いていた。その後、レジスターも端末で作業を開始しました。
もう一度問題が発生した場合は、すでにGVimをインストールしているときに起動してください。これは助けになるはずです。
がインストールgvim
またはxterm_clipboard
が有効になっていない場合でも、あなたは(apt-get
経由でインストール)クリップボードを管理するためにxsel
を使用することができます。
私は私のスクリプトはあなたを助けることを願っています:https://github.com/FUT/config-files/blob/master/vim-dotfiles/vim/settings/clipboard.vim
ありがとうございます。私はこれを試してみる。 –
バッファ内容を別のプログラムの標準入力に書き込むこともできます - ':w!program'。特に、 'xsel -b' - ':w!xsel -b'を使うと、クリップボードに内容をコピーすることができます。これは、Ctrl + Vキーを押して内容を貼り付けることができます。 –
用途:
sudo apt-get install vim-gtk
これは、クリップボードのサポートでVimをインストールします。
前と同じように実行:vim
- 1. PycharmのデフォルトインタプリタとUbuntuのtmp作業ディレクトリ
- 2. プロダクションサーバでの作業
- 3. グリッドビューでの作業
- 4. formStuffでの作業
- 5. UIPagerViewControllerでの作業
- 6. ドロップダウンメニューで作業
- 7. 同じプロジェクトで作業している他の人がWindows 7で作業している間にUbuntuで作業することはできますか?
- 8. JSONでヌルでの作業
- 9. JSONでのjQueryの作業
- 10. Cassandraでのvnodeの作業
- 11. Pythonのサフィックスツリーでの作業
- 12. XMPPのバックグラウンドモードでの作業
- 13. Magentoのでの作業 -
- 14. Hasteのローカルストレージでの作業
- 15. クリップボードを書く://赤で作業していない?
- 16. Node.JS HTTPサーバーで作業する作業の流れ
- 17. MediaRecorder.start()の作業
- 18. ubuntuで壊れたglibcを回復するには?作業のUbuntu 16.04システムで
- 19. Phpmyadminはubuntuでの作業を停止しました
- 20. ubuntu 10.04のLAMPサーバーで作業を開始する方法
- 21. Mercurialチームでの作業
- 22. AngularJs - サービスでの作業
- 23. STDでの作業::ビットセット
- 24. 次のアルゴリズムで作業ルビーアルゴリズム
- 25. Nhibernateでの作業単位
- 26. StoryBoardsでの作業/アクション
- 27. ローカルで作業中のメディアクエリ
- 28. Flask - アプリケーションコンテキスト外での作業
- 29. スカラ:ビデオでの作業
- 30. ネットワーク上での作業
貼り付けにはCtrl-Shift-Vを、コピーにはCtrl-Shift-Cを押してください。それは私が考えるハックではなく、ハムのハックです。 – tjameson
はい、私はそれを知っています。しかし、このメソッドは、クリップボードにデータを置くマクロを作成するときには役に立ちません。そして、私はそのような状況を正確に処理する必要があります。 –
*(スター)レジスタを試してください。 – tjameson