#clipboard #nushell #nushell-plugin #plugin

app nu_plugin_clipboard

A nushell 插件,用于将文本复制到剪贴板或从剪贴板获取文本

5 个不稳定版本

0.91.0 2024年3月7日
0.3.4 2024年2月12日
0.3.1 2023年11月28日
0.3.0 2023年11月19日
0.2.0 2023年11月15日

#24 in #nushell-plugin

MIT 和可能 CC-PDDC

20KB
210

nu_plugin_clipboard

A nushell 插件,用于将文本复制到剪贴板或从剪贴板获取文本。

  • clipboard copy:复制作为输入的文本
    • --{禁用或启用}-daemon (-d):启动一个管理剪贴板的守护进程(如果复制不工作,请尝试使用此标志)
  • clipboard paste:返回剪贴板的当前文本值

示例

  • 复制一个字符串(目前只支持字符串)
~> echo "test value" | clipboard copy 
  • 使用剪贴板中的字符串
~> clipboard paste | echo $in
  • 为了复制表格,请将其转换为文本格式,如 JSON、YAML 等
    • 您可以使用 clipboard paste | from json 将其粘贴回表格
~> $env | to json | clipboard copy
~> clipboard paste | from json

~> ps | to json | clipboard copy
~> clipboard paste | from json

安装

  • 使用 nupm 推荐!
    • 这种方式您不需要处理功能,并且它会安装所需的功能
git clone https://github.com/FMotalleb/nu_plugin_clipboard.git
nupm install --path nu_plugin_clipboard -f
  • 支持的特性

    • use-wayland:将优先使用 wayland api,但错误时会回退到 X11 协议
    • enforce-daemon:强制复制命令启动一个守护进程,并回退 --daemon 标志的功能
  • 或手动编译

git clone https://github.com/FMotalleb/nu_plugin_clipboard.git
cd nu_plugin_clipboard
cargo build -r
register target/release/nu_plugin_clipboard
  • 或使用 cargo
cargo install nu_plugin_clipboard
register ~/.cargo/bin/nu_plugin_clipboard

依赖

~15–50MB
~751K SLoC