Bash 在命令行解释器中放置光标并用鼠标选择?

Bash 在命令行解释器中放置光标并用鼠标选择?,bash,shell,command-line,terminal,command-line-interface,Bash,Shell,Command Line,Terminal,Command Line Interface,是否有CLI(命令行解释器)管理当前新命令行的光标放置和使用鼠标选择文本,并用用户键入或过去的内容替换所选文本 我不知道有哪一个支持这些极其基本的功能(我主要习惯于OSX的终端) 您知道有什么好的理由可以解释为什么这些功能在大多数CLI上默认不可用吗?为什么它不是标准的 我对所有平台的答案都感兴趣 免责声明:我知道这个问题可以否决,但它涉及“程序员常用的软件工具”,所以它不是离题。我认为大多数CLI(readline、linenoise、nodejs外壳等)只使用键盘来提供文本插入或擦除 CLI

是否有CLI(命令行解释器)管理当前新命令行的光标放置和使用鼠标选择文本,并用用户键入或过去的内容替换所选文本

我不知道有哪一个支持这些极其基本的功能(我主要习惯于OSX的终端)

您知道有什么好的理由可以解释为什么这些功能在大多数CLI上默认不可用吗?为什么它不是标准的

我对所有平台的答案都感兴趣

免责声明:我知道这个问题可以否决,但它涉及“程序员常用的软件工具”,所以它不是离题。

我认为大多数CLI(readline、linenoise、nodejs外壳等)只使用键盘来提供文本插入或擦除

CLI库不提供鼠标插入和选择功能,而提供窗口管理器。当您使用鼠标粘贴文本时,该文本只会放入终端


我从未听说过CLI库会捕获鼠标事件来提供这种行为。也许因为它将成为一个文本编辑器,而不再是一个客户端

您是否要求搜索过去键入的命令历史并在当前运行?如果不是,请让我们了解更多关于需求的信息否,在CLI中使用类似文本编辑器的功能更重要(对于当前/新命令)。如用鼠标放置光标、用鼠标选择、复制和粘贴、替换选定文本等。X允许您用主按钮选择文本,主按钮自动存储在剪贴板中,并用中间按钮粘贴。粘贴的文本将显示在光标位置。现在不可能移动光标,命令行是连续的,您不能返回到键入新命令。这是X的一个特性,而不是终端的特性。如果我需要使用更“复杂”的方法编辑过去的命令,我会在旁边放一个编辑器窗口。或者你可以在bash中使用vi命令(如果我没记错的话,还有Emacs,我从来没有使用过)。我知道这一点。