Jer*_*lim 14 command-line bash clipboard
假设我在命令行中输入了以下长命令
$ some very long command that I want to copy to the clipboard
Run Code Online (Sandbox Code Playgroud)
我怎样才能有效地把它放到系统剪贴板上?我正在使用 Gnome 终端 2.23.1。
我知道我可以获得鼠标并突出显示并复制它,但我想要一个通用的键盘解决方案。
如果它可以推广到多个命令行程序,那也很好。
例如,在 vi 模式下的 bash 中,我可以v在 vim 中按下然后编辑命令,从而使用 Vim 的复制到剪贴板功能,但是在命令行上使用 R 时这不起作用。它也有点慢。
我希望在 vi 模式下,我可以按下yy该行的内容并将其复制到系统剪贴板,但这似乎不起作用。此外,任何 yanking 命令似乎都不会将内容复制到系统剪贴板;它们似乎只复制到 bash 使用的缓冲区。
发帖后发现
您还可以使用剪贴板管理器,例如parcellite. 它是一个 GTK+ 剪贴板管理器,还具有命令行剪贴板功能
您可以通过命令行使用它
echo "some very long command that I want to copy to the clipboard" | parcellite
##or##
parcellite "some very long command that I want to copy to the clipboard"
Run Code Online (Sandbox Code Playgroud)
默认情况下它没有安装,所以你必须通过以下方式安装parcellitesudo apt-get install parcellite
您应该能够在终端的任何位置使用Ctrl+ Shift+C进行复制,使用Ctrl+ Shift+进行粘贴。V