这些是标准的文本编辑键盘快捷键,无论何时在终端仿真器以外的任何Linux应用程序中编辑文本时,我都会不断使用它们:
- 左右箭头可左右移动
- Ctrl +箭头可移动整个单词
- 起点/终点移动到行的起点/终点
- ctrl + c / ctrl + v复制/粘贴[某些终端可以使用shift-ctrl-C / shift-ctrl-V;这是一个很好的替代品]
- Shift +箭头突出显示文本
- Shift + Ctrl +箭头突出显示整个单词
我从来没有发现过外壳程序与终端仿真器的组合,它允许此列表中的最后两项有效,这让我发疯。显然,终端仿真器支持突出显示(鼠标可以做到),并且它们支持将ctrl和shift键用作修饰符(它们可以用于将光标移动整个单词并分别大写字母; [edit:]它们甚至可以与shift-ctrl-C和shift-ctrl-V一起用于复制/粘贴,那么阻止此功能的问题是什么?我有几个问题:
- 这是我的终端仿真器还是我的shell(bash,尽管我愿意更改)的问题?
- 为什么终端仿真器/外壳不符合此通用标准?
- 如果有实际原因,它是古老且过时的,还是仍然与大量桌面 linux用户相关?
- 有什么解决方法吗?
- 我可以使用一些晦涩的程序来支持它吗?
- 修改gnome-terminal的来源以支持这一点是否可行?
我知道可以用鼠标复制/粘贴文本,这不是我要的。我在问为什么我无法在终端仿真器中使用键盘来完成这些操作。