我试图找出一种方法,无需触摸鼠标即可将命令行中的当前文本复制到剪贴板。换句话说,我只需要用键盘选择文本。我找到了一个可能导致完整解决方案的半途而废的解决方案:
Ctrl+a - 移动到行首。
Ctrl+k - 切断整条线。
Ctrl+y - 将剪切的文本拉回来。
或者,我也可以Ctrl+u用来执行前两个步骤。
这当然有效,但我想弄清楚剪切文本的确切保存位置。有没有办法在不使用的情况下访问它Ctrl+y?我知道xclip
并且我什至用它来将文本直接传输到剪贴板,所以我正在考虑通过管道传输Ctrl+kto保存的数据xclip
,但不知道该怎么做。
到目前为止,我得到的方法是编写一个脚本,用于xdotool
添加echo
到行首和| zxc
行尾,然后按回车键(zxc
是一个自定义别名,基本上是通过管道连接到xclip
)。这也有效,但它不是一个真正“干净”的解决方案。
如果这有什么不同,我正在使用 Cshell。
编辑:我不想screen
用作解决方案,忘了提及。
谢谢!