Nel mio .zshrc
, utilizzo il seguente snippet per integrare gli appunti della shell e gli appunti X11 principali. Grazie a questa integrazione, posso tagliare e incollare il testo da e verso emacs, firefox e il terminale senza dover usare il mouse.Integrare l'kill-ring di readline e gli appunti X11
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
Nota: Io uso questo trucco su Mac OS X, come pure (con pbcopy/pbpaste invece di XRITAGLIA) e grazie ai Synergy miei due computer condividono un unico clipboard. Neat. Ma non funziona con readline. E mi trovo a usare readline abbastanza spesso, ad esempio in (i) python, in gdb, in ncftp ...
Quindi ecco la mia domanda: c'è un modo per integrare gli appunti di readline con il resto di -il mondo ?
Naturalmente, sto pensando a qualche stregoneria .inputrc
qui, ma qualsiasi intuizione/idee sarebbe gradita.
io non sono sicuro di quello che voglio davvero qui ma ho trovato un altro strumento come xclip XSEL - http://www.vergenet.net/~conrad/software/xsel/ che sembra più potente – jitter
Grazie per la condivisione. In realtà, quello che sto cercando è un modo per chiamare automaticamente un programma come XSEL dai programmi readline (ad esempio bash) quando premo Ctrl-K/Ctrl-Y. Immagino che questo dipenda dal comando shell vincolante per leggere combinazioni di tasti ... – Gyom
Ti suggerirei di cambiare 'echo -n' in' print -rn --' (o 'printf% s') sopra –