В моем .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 (с pbcopy/pbpaste вместо xclip), и благодаря Synergy my два компьютера используют один буфер обмена. Ухоженная. Но это не работает с readline. И я часто использую readline, например, в (i) python, в gdb, в ncftp...
Итак, вот мой вопрос: Есть ли способ интегрировать буфер обмена readline с остальным миром?
Конечно, я думаю о каком-то волшебстве .inputrc
здесь, но любые идеи и идеи будут приветствоваться.