有没有办法通过移动鼠标来移动插入符号?

有没有办法通过移动鼠标来移动插入符号?

在 Windows cmd 和 bash 中,我都想找到一种通过移动鼠标来移动插入符号的方法。这将大大简化我编辑命令行的过程。

答案1

我不知道 bash 是否支持鼠标。, 得到zsh 鼠标支持。这可让您在 Linux 和其他 Linux 上的 X 终端中移动鼠标光标。它可能在 Windows 上工作,赛格威在类 Unix 终端(如 Cygwin 的原生 rxvt)下使用 zsh,薄荷味或者PuTTY 赛格

答案2

您可以尝试使用 xdotool 来处理 bash。

xdotool getmouselocation 

为您提供鼠标位置作为屏幕坐标,您可以编写脚本来捕获鼠标运动......然后使用

xdotool key

获取对应的方向键。

基本上,您可能可以编写一个脚本来按左方向键,例如,当鼠标的 x 坐标向下移动一定数量的像素时。这取决于您的屏幕分辨率。

编辑:这对我来说在水平方向上有效。但是,如果你想关闭它,你需要想办法关闭它。关闭终端就可以了。

while true; do horiz=$(xdotool getmouselocation | cut -d" " -f1 | grep -o [0-9]*); if [ ${horiz} -gt ${horiz2} ]; then xdotool key Right; elif [ ${horiz} -lt ${horiz2} ]; then xdotool key Left; fi ; horiz2=$horiz; done &

答案3

没有多少较新的终端支持鼠标,但我认为 xterm、rxvt 和 Eterm 支持。

相关内容