私はデスクトップ システムとして Mac OS X を頻繁に使用していますが、Mac にはコマンド ライン用の 2 つの便利なユーティリティとがあり、pbcopy
これらpbpaste
を使用してstdin
を受け入れて書き込むことができますstdout
。Linux には同様のユーティリティまたは非 GUI ペーストボードがありますか? それはどのように機能しますか?
私はこのブログ記事を読みましたhttp://blog.roseman.org.uk/tag/iterm2.htmlGoogle で働くある男性がXQuartz
、、、を使用しiTerm2
て、システムのペーストボードにコピーしたvim
ものをローカルのクリップボードと同期できると述べています。yanks
vim
をインストールしXQuartz
、設定を変更して、ペーストボードを同期するためのボックスをチェックし、X 転送 ( ) を使用してリモートで ssh に接続しましたが、リモート システム上のシステム ペーストボード ( ) にssh -X
内容をヤンクしても、ローカル クリップボードは変更されません。vim
"+yy
何が間違っているのでしょうか?tmux
ペーストボードを同期させるには、 を使用する必要がありますか?
これまで Linux のコマンドラインでペーストボードを使ったことがなかったので、少し知識がないままこの作業に取り組んでいます。この件についてもう少し理解できるよう、どなたか手助けしていただけませんか?
答え1
gvim -v
X サポート付きでコンパイルされた vim のバージョンが必要です。ターミナルで適切なバージョンを実行するには (もちろん gvim をインストールした後)を実行します。
答え2
手順:
- クリップボードを共有するようにOSX X11を設定する
- OSXとサーバー間でX11を転送する
- +xterm_clipboard でコンパイルされた vim を使用する
- オプション: デフォルトの操作にシステム クリップボードを使用するには、'set clipboard=unnamedplus' を使用します。
+xterm_clipboard なしでコンパイルされた vim のバージョンを使用していたようです。 で確認できますvim --version | grep xterm_clipboard
。私は を持っていてvim-nox
、 をvim-gtk
ubuntu サーバーにインストールしました。
詳細はこちら: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html