如何在 solaris 中获得对 dtterm 终端的鼠标支持
How to get Mouse support for dtterm terminal in solaris
当我 运行 vim 在屏幕内,TERM 设置为 dtterm 时,不支持鼠标。如何为 dtterm TERMINAL 启用鼠标支持。
运行 使用 xtermc 的 TERM 是不可行的,因为当 运行 进入屏幕时,vim 中的背景颜色会出现乱码。
不止一个问题:
xtermc
与您可能遇到的任何终端不匹配(在 xterm FAQ What $TERM should I use? 中注明
dtterm
也不匹配xtermc
(用infocmp xtermc dtterm
看)。
- 大约 20 年前,Sun 停止提供最新的终端条目。也许 last 更改与
dtterm
有关。当时,他们的 /etc/termcap
文件有一个 dtterm
. 格式不正确的条目
dtterm
不 支持 xterm 样式的鼠标功能。我记得,它的开发者的心态是没有人使用它。所以你所能得到的只是 GUI 风格(非编程)鼠标 select/paste.
dtterm
确实尝试模拟 VT220(没有鼠标),但存在一些问题(bug 滚动)。
- ncurses 改进了
dtterm
的终端描述,但滚动中的错误无法在 terminfo 中描述(除了假装 dtterm
无法滚动)。
dtterm
是 CDE 的一部分,Sun 从 Solaris 10 开始弃用它。Oracle 仍然提供 documentation. Earlier, they dropped OpenWindows in favor of CDE (see transition guide).
dtterm
的转义序列 manual 没有提到 "mouse"。
因此:如果您正在使用该程序,则应将 TERM
设置为 dtterm
。 vim 将不知道其鼠标功能。
当我 运行 vim 在屏幕内,TERM 设置为 dtterm 时,不支持鼠标。如何为 dtterm TERMINAL 启用鼠标支持。
运行 使用 xtermc 的 TERM 是不可行的,因为当 运行 进入屏幕时,vim 中的背景颜色会出现乱码。
不止一个问题:
xtermc
与您可能遇到的任何终端不匹配(在 xterm FAQ What $TERM should I use? 中注明
dtterm
也不匹配xtermc
(用infocmp xtermc dtterm
看)。- 大约 20 年前,Sun 停止提供最新的终端条目。也许 last 更改与
dtterm
有关。当时,他们的/etc/termcap
文件有一个dtterm
. 格式不正确的条目
dtterm
不 支持 xterm 样式的鼠标功能。我记得,它的开发者的心态是没有人使用它。所以你所能得到的只是 GUI 风格(非编程)鼠标 select/paste.dtterm
确实尝试模拟 VT220(没有鼠标),但存在一些问题(bug 滚动)。- ncurses 改进了
dtterm
的终端描述,但滚动中的错误无法在 terminfo 中描述(除了假装dtterm
无法滚动)。 dtterm
是 CDE 的一部分,Sun 从 Solaris 10 开始弃用它。Oracle 仍然提供 documentation. Earlier, they dropped OpenWindows in favor of CDE (see transition guide).dtterm
的转义序列 manual 没有提到 "mouse"。
因此:如果您正在使用该程序,则应将 TERM
设置为 dtterm
。 vim 将不知道其鼠标功能。