在我的.zshrc
中,我使用以下代码段来集成 shell 的剪贴板和我的主 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 上也使用了这个技巧(使用 pbcopy/pbpaste 而不是 xclip)并且感谢Synergy ,我的两台计算机共享一个剪贴板。整洁的。但它不适用于 readline。而且我发现自己经常使用 readline,例如在 (i)python、gdb、ncftp 中......
所以我的问题来了:有没有办法将 readline 的剪贴板与 the-rest-of-the-world 集成?
当然,我在这里考虑一些.inputrc
魔法,但欢迎任何见解/想法。