私の.zshrc
では、次のスニペットを使用して、シェルのクリップボードとプライマリ X11 クリップボードを統合しています。この統合のおかげで、マウスを使用せずに emacs、firefox、ターミナルとの間でテキストをカット アンド ペーストできます。
kill-line() { zle .kill-line ; echo -n $CUTBUFFER | xclip -i }
zle -N kill-line # bound on C-k
yank() { LBUFFER=$LBUFFER$(xclip -o) }
zle -N yank # bound on C-y
注: 私はこのトリックを mac os x でも使用しています (xclip の代わりに pbcopy/pbpaste を使用)。Synergy のおかげで、私の 2 台のコンピューターは 1 つのクリップボードを共有しています。きちんとした。しかし、readline では動作しません。そして、(i)python、gdb、ncftp などで、readline を頻繁に使用していることに気づきました...
ここで私の質問が来ます: readline のクリップボードを the-rest-of-the-world と統合する方法はありますか?
もちろん、私は.inputrc
ここでいくつかの魔法について考えていますが、洞察/アイデアは大歓迎です.