在其他基于 GUI 的文本框(例如 libreoffice 或电报消息框)中,我可以使用 ctrl 和箭头键选择文本,并使用 cntrl + shift + 箭头键选择整个单词。但在 bash 终端中,这不起作用。有没有办法让它工作?
答案1
终端是一个终端仿真器:它模拟终端。因此,默认键绑定的工作方式与文本控制台终端 (tty) 中的工作方式类似。
在 Ubuntu 的默认终端仿真器 gnome-terminal 中,您可以在“首选项”中设置快捷键。但是,这取决于您的终端仿真器程序允许的内容。对于 ,gnome-terminal
没有选项可以设置快捷键来选择文本,除了选择所有文本。所以你所追求的事情是不可能实现的。
不过,您可以设置一个键来全选,例如Ctrl+ Shift+ A,这是 bash 不使用的组合。这会复制整个缓冲区,即不仅仅是您看到的内容。即使您使用 bash 快捷键Ctrl+清除屏幕L,整个缓冲区仍被选中并可以复制到剪贴板。相比之下,该命令clear
不仅清除屏幕,还清除缓冲区。