在 Ubuntu 中,有没有允许光标的位置随鼠标移动的终端?

在 Ubuntu 中,有没有允许光标的位置随鼠标移动的终端?

例如,如果我发现一个长命令中少了一个字母,目前我需要按 ← 来移动光标,这很慢。为什么我们不能用鼠标将光标放在我们想要的位置?

答案1

使用 emacs。

sudo apt-get install emacs

安装完成后,启动 emacs: emacs

Alt+ X,然后输入term并按 Enter。瞧!

您有一个终端,您可以在其中使用鼠标更改光标位置。

如果鼠标单击不会改变光标(在 99% 的情况下,默认情况下它会改变),则将(xterm-mouse-mode t)放入您的 .emacs 文件中:

echo (xterm-mouse-mode t) > ~/.emacs

答案2

终端本身可以接受鼠标输入。您可以打开一个文本文件并nano启用鼠标来测试

(M-M)                   Mouse support enable/disable

(在我的键盘上那是ESC+ M。)

然后,您可以通过单击来更改光标的位置。
如果您询问的是有关在 SHELL 中更改光标位置的问题,请参阅ubuntu论坛提到平均流量。这个问题在堆栈溢出并提出了一些替代方案。

答案3

echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

脚本:我编写了一个 bash 脚本,用于在鼠标单击时移动 bash readline 光标github

详情:阅读我在另一个帖子中的回答邮政

答案4

您可以使用jupyter qtconsolebash_kernel完成此操作!按照提供的链接中的 github repos 上的安装说明进行操作,然后从终端运行

jupyter console --kernel bash

这将启动一个新窗口,其中包含一个功能强大且用途广泛的 shell,

  • 鼠标光标定位
  • 文本选择和编辑
  • 自动完成
  • 历史
  • 这么多

相关内容