Linux/MacOS/Window平台粘贴板终端命令,欢迎大家使用、修改和提出意见

pb是一个用C++11编写的命令行工具,旨在简化Linux、MacOS和Windows系统中对粘贴板的操作,提高开发效率。它可以快速将文件内容复制到粘贴板,预览文件,显示粘贴板内容,或将粘贴板内容写入文件,还提供了清空粘贴板的功能。用户可以通过源码仓库了解更多信息并参与改进。

粘贴板命令是什么

粘贴板命令是一个使用C++11编写的能够同时支持Linux/MacOS/Window粘贴板操作的终端命令,编译出的命令名为pb。

为什么要写粘贴板命令

使用Linux/MacOS系统开发时,经常有以下工作需求:

  • 拷贝文件内容到粘贴板
  • 将粘贴板内容拷贝到另一个新文件内

通常的做法是使用vim或cat显示文件内容,全选文件内容并将内容拷贝到粘贴板;打开新文件,将文件内容粘贴到新文件内。

这是一种非常低效的做法。

粘贴板命令有哪些使用场景

  • 将文件拷贝到粘贴板
pb README.md
pb -f README.md
  • 预览待拷贝文件的内容
pb -p README.md
  • 显示粘贴板中的内容
pb -s #显示粘贴板中的内容
pb -s README.md #将README.md的内容拷贝到粘贴板后再显示
  • 拷贝粘贴板内容到目标文件
pb -o target.md #直接拷贝粘贴板内容到target.md
pb -o target.md README.md #将README.md的内容拷贝到粘贴板后,再将粘贴板的内容输出到target.md
  • 清空粘贴板
pb -c

更多的使用场景请参考源码中的README。

代码仓库

pb代码仓库
欢迎大家提出使用、修改和提出意见。

在树莓派终端中遇到无法粘贴的问题,通常与终端模拟器的配置或使用的 shell 有关。以下是几种可能的原因及对应的解决方法: ### 1. 使用 `xclip` 或 `xsel` 实现剪贴板交互 如果使用的是图形界面(如 Raspberry Pi OS 的桌面版本),可以通过安装 `xclip` 或 `xsel` 工具来实现终端与系统剪贴板之间的数据交互。 ```bash sudo apt update sudo apt install xclip ``` 粘贴内容到终端: ```bash xclip -o | your_command_here ``` 或将剪贴板内容直接写入文件: ```bash xclip -o > output.txt ``` 此方法适用于通过 X Window 系统运终端[^3]。 --- ### 2. 启用终端模拟器的粘贴功能 如果你使用的是默认的终端模拟器(如 LXTerminal 或 GNOME Terminal),可以通过快捷键 `Shift + Insert` 来实现粘贴操作。某些终端也支持鼠标中键点击进粘贴。 确保终端设置中启用了这些功能,或者尝试更换终端模拟器以获得更好的兼容性。 --- ### 3. 使用 SSH 客户端远程连接时的粘贴问题 如果通过 SSH 连接到树莓派(例如使用 PuTTY、MobaXterm 或 macOS/Linux 终端),可以检查 SSH 客户端的设置是否允许将本地剪贴板内容发送到远程终端。 - **PuTTY**:在 Session 设置中启用 "Enable clipboard"。 - **MobaXterm**:默认支持剪贴板同步,只需右键点击即可粘贴。 - **Linux/macOS 终端**:直接使用 `Shift + Insert` 即可粘贴剪贴板内容。 --- ### 4. 检查 Shell 配置文件是否干扰输入 有时 `.bashrc` 或其他 shell 配置文件中的脚本可能会干扰终端为。可以临时重命该文件测试是否恢复正常: ```bash mv ~/.bashrc ~/.bashrc.bak source ~/.bash_profile ``` 如果问题消失,则说明是配置文件中的某条命令导致了异常。 --- ### 5. 使用 `tmux` 或 `screen` 多路复用器 使用 `tmux` 可以更好地控制终端会话,并且它支持复制粘贴功能。安装并启动 tmux: ```bash sudo apt install tmux tmux ``` 进入 tmux 会话后,按 `Ctrl + b` 再按 `[` 进入复制模式,选择文本后按 `Enter` 复制,再按 `Ctrl + b` `]` 粘贴。 --- ### 6. 更新系统终端软件包 确保系统保持最新状态,以避免因旧版本 bug 导致的问题: ```bash sudo apt update && sudo apt upgrade ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值