有支持鼠标的终端 shell 吗?

有支持鼠标的终端 shell 吗?

是否有任何终端 shell/模拟器支持使用鼠标编辑当前命令?

具体来说,例如通过单击(对于长命令有用)或双击并按删除来选择和删除单词等来放置光标。

例如,Midnight Commander (mc) 底部的终端支持通过鼠标单击来放置光标。我正在寻找类似的更注重终端的东西,因为 mc 主要是一个文件管理器。

如果它只在 GUI 环境下工作就可以了(我使用的是带有 GNOME3 的 Ubuntu 18.04)。

答案1

zsh可以扩展为支持鼠标操作,就像您所描述的那样,使用 Stéphane Chazelas 的mouse.zshZLE小部件:

wget http://stchaz.free.fr/mouse.zsh
. ./mouse.zsh
zle-toggle-mouse

(一旦您测试了它,请将其添加到您的~/.zshrc)。

它将在任何带有 VT200 鼠标跟踪的终端中以及带有gpm.

答案2

虽然不是内置的,但您可以安装包gpm

sudo apt-get install gpm
sudo /etc/init.d/gpm stop | start

适用于任何 shell 的CTRL++ALT控制台Fx

相关内容