我在终端上使用 GNU Screen。有没有办法将我在 GNU Screen 中复制的内容复制到 OS X 的剪贴板中?我正在运行
- Mac OS X 10.6.2
- 屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日
编辑:我在思考如何把Screen中复制模式中复制的内容传递给pbcopy
。
答案1
您可以使用writebuf
屏幕命令将缓冲区写入文件,然后使用例如pbcopy < /tmp/bufferfile
。
答案2
我正在编辑复制模式绑定,以便自动将粘贴缓冲区的内容复制到 OS X 剪贴板中。
# copy the screen pastbuffer to the MacOSX pastebord
bufferfile screen/screen-exchange
bindkey -m ' ' eval 'stuff \040' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < screen/screen-exchange"'
bindkey -m Y eval 'stuff Y' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < screen/screen-exchange"'
bindkey -m W eval 'stuff W' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < screen/screen-exchange"'