如何使用 pbcopy 访问突出显示的文本?

如何使用 pbcopy 访问突出显示的文本?

我如何才能“捕捉”通过 shell 脚本选择(突出显示)的文本?建议使用pbcopy。脚本将在后台闲置,当按下某个组合键时,它会“捕获”用户突出显示的文本并将其存储在变量中。

我先设置了一个快捷方式/home/ben/bin/catch.sh
但是我不知道如何写脚本...

#!/bin/zsh

pbcopy $0 

答案1

为了捕捉它,你不想pbpastepbcopy

var=$(pbpaste)

根据您选择的终端程序和设置,仅选择文本可能无法将其复制到剪贴板。

如果您指的是 zsh 的选择概念 - emacs 模式下的区域或 vi 模式下的视觉选择,那么您需要编写一个 zle 小部件并使用$MARK$CURSOR作为索引$BUFFER

相关内容