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