小编San*_*cho的帖子

如何在不使用鼠标的情况下将文本从命令行复制到剪贴板?

我试图找出一种方法,无需触摸鼠标即可将命令行中的当前文本复制到剪贴板。换句话说,我只需要用键盘选择文本。我找到了一个可能导致完整解决方案的半途而废的解决方案:

Ctrl+a - 移动到行首。

Ctrl+k - 切断整条线。

Ctrl+y - 将剪切的文本拉回来。

或者,我也可以Ctrl+u用来执行前两个步骤。

这当然有效,但我想弄清楚剪切文本的确切保存位置。有没有办法在不使用的情况下访问它Ctrl+y?我知道xclip并且我什至用它来将文本直接传输到剪贴板,所以我正在考虑通过管道传输Ctrl+kto保存的数据xclip,但不知道该怎么做。

到目前为止,我得到的方法是编写一个脚本,用于xdotool添加echo到行首和| zxc行尾,然后按回车键(zxc是一个自定义别名,基本上是通过管道连接到xclip)。这也有效,但它不是一个真正“干净”的解决方案。

如果这有什么不同,我正在使用 Cshell。

编辑:我不想screen用作解决方案,忘了提及。

谢谢!

command-line clipboard xclip paste xdotool

11
推荐指数
1
解决办法
6531
查看次数

标签 统计

clipboard ×1

command-line ×1

paste ×1

xclip ×1

xdotool ×1