剪贴板与 GNU Screen 和 Mac OS X Terminal 集成

剪贴板与 GNU Screen 和 Mac OS X Terminal 集成

我在终端上使用 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"'

相关内容