Windowsのクリップボードにxtermの中で実行されているのVim 7.2からテキストをコピー
-
18-09-2019 - |
質問
私はパテ経由のxtermで、+ xterm_clipboardしてコンパイルのVim 7.2を使用しています。私はの.vimrcにset clipboard=unnamed
を入れて、と私は他のスレッドで読んだから、これはすべてのヤンクを置くべき/システムのクリップボードに削除されました。しかし、私はメモ帳などのMSアプリにヤンクしました何でも貼り付けるしようとしているとき、その作業はありません。
は、自動的にシステム(MSのクリップボード)にコピーされます。私は3yyのようなキーボードコマンドを使用しながら、同じ機能を持っているしたいと思います。
誰も私が間違ってやっているものを私に伝えることができますか?
解決
試してみてください。
"+3yy
"*3yy
"+p
"*p
他のヒント
ローカルでのvimを実行していた場合には、いずれか
"+p
"*p
ハッカーによって述べたように、働くだろう。あなたが別のボックスにsshedているので、これらは、ちょうどあなたがにsshedしているボックスのテキストをクリップボードにコピーします。
あなたが必要なものだけのマウスでは、をコピーしたいテキストをハイライト表示されるテキストを、コピーのパテ方法です。
しかしVIMにsshedが、私は通常の ALT + Iは、通常、上に行番号を持っているように、(ブロック選択用)マウスのとハイライトを使用します。
この情報がお役に立てば幸い!
私は、Windowsのクリップボードと対話するために(何のxtermが関与していない)のPuTTY内のvimを取得する方法を把握しようとしている。
私の研究は、これまでのところ、それは不可能です示します。 xtermのクリップボード-対話ターミナルエスケープシーケンスを持っていますが、彼らはのxtermで、デフォルトでは無効になっています。彼らはおそらく、PuTTYの中では、すべての実装されていません。これは、セキュリティ上の理由から、おそらくです:あなたは、リモートシステムがあなたのクリップボードへのフルアクセスを持っている必要はありません。
。私はVimの Xサーバへの直接Vimのクリップボードのサポート会談。 Linuxデスクトップでは、ターミナル(konsoleの私の場合) Vimは話をするXサーバを持っていません。 ( 私はUbuntuの15.04で、 ああ、xtermがデフォルトでxterm_clipboard
機能はとにかく、使用することになっているものだかはわかりません。私の検索はこれまでのところそれだけ不満の人々が有効になって、またはそれが有効になっているVimを取得する方法について話ではなく、それが実際に実装されていますどのようにされていないまでになります。私が見つけた最高のは、それに言及し、このガイドをrel="nofollow">
<時間>
:"*dd
でのvimでクリップボードにラインを入れるん。(unset DISPLAY; strace -s256 -o /dev/pts/18 vim some_file.txt)
pts18
は、別の端末ウィンドウのTTYです。)私はVimは<のxtermのエスケープシーケンスを使用するかもしれないと思いました/ A>クリップボードを設定するには、それはしていません。そこ全域とはwrite(1, ...)
システムコールがないので、明らかにxtermを経由して、クリップボード内の領域を置くためにエスケープシーケンスを使用しようとしていない。TERM=xterm
でkonsoleの内部でこれを実行しました。また、私は本当のxterm
の内側に試してみました。GetSelection/SetSelection
を無効にします。多分これを有効にすると、Vimはそれを使用しようとするのでしょうか?パテでもそうである、それをサポートしなければならないので、これは、しかし、場合に役立ちますIDKます。