在 GNOME 终端或 shell 中不同的覆盖/插入光标

在 GNOME 终端或 shell 中不同的覆盖/插入光标

我记得旧的 MS-DOS 在覆盖模式下显示块光标,在插入模式下显示细垂直线光标。

有没有办法在 GNOME 终端或 shell 中实现类似的区分(不一定是基于形状,也可能是基于颜色的区分)?选择后者,是因为我觉得这可能是 Shell 必须处理这个问题,但我不确定。或者可能是 TTY 模拟?最后,我甚至不知道该走哪条路。

答案1

终端没有插入或覆盖模式的概念。只有运行在终端内的应用程序才知道这一点(例如 shell、文本编辑器……)。

一些终端仿真器(包括 gnome-terminal)允许通过转义序列设置光标形状。

因此,您需要修改所需的应用程序以根据其状态设置光标形状。

据我记得,neovim是这样的。

相关内容