终端 – 选择我使用键盘输入的命令
我可以使用鼠标突出显示我在终端输入的文本,然后使用ctrl + shift + c复制到剪贴板,这很好。 但我尝试通过按下shift和ctrl + shift来突出显示文本,就像在文本编辑器中一样。 似乎都没有用。 有一个用于复制终端命令的键盘快捷键,我输入的内容比每次想要复制内容时拖动鼠标容易得多。 有什么方法可以使用键盘吗? 我已经尝试过使用ctrl + u后跟ctrl + y,但这并没有将文本复制到剪贴板,所以除了终端之外我不能使用它。
终端有一组快捷方式 ,它们围绕当前光标位置进行组织。
- 您可以使用Ctrl K快捷键将文本从光标切割到行尾
- Ctrl U从当前位置切换到行首。
- 使用Ctrl Y粘贴
当您想要复制命令或其参数时,这两个非常有用。
如果您精通vim
文本编辑器,则可以通过使用fc
命令唤起vim
以更强大的方式编辑所需的命令。
要在终端外部使用命令,您可能需要使用xclip
命令(默认情况下不安装)。 例如,
$ echo "some_command" | xclip -sel clip
获得xclip
,可以将以下函数添加到.bashrc
文件中
to_clipboard() { xclip -sel clip <<<"$@" }
它的作用是将你放在前面的任何东西复制到剪贴板上。 您可以将它与上面的快捷方式结合使用来剪切测试,将其粘贴到函数前面,然后将其添加到剪贴板中。 小例子
$ to_clipboard echo 'hello world'