这个问题讨论了为什么 Shift+箭头键不使用选择文本的默认行为,但没有关于如何使其具有该行为的任何建议。我可以接受它搞砸任何实际使用 Shift+箭头的命令行程序(如果有的话,我怀疑)但更好的解决方案是让它在前台程序运行时使用正常行为。
对于任何没有使用过 Matlab CLI 的人:shift+arrow 将移动光标并选择光标之前所在位置和当前位置之间的任何文本。使用此方法无法选择光标无法到达的任何地方。移动光标而不按住 shift 会清除选择。然后可以使用 command+c 或任何复制快捷方式复制选定的文本。