如何在solaris中为dtterm终端获得鼠标支持

时间:2015-06-09 14:44:33

标签: terminal solaris gnu-screen

当我在屏幕内运行vim时,TERM设置为dtterm,没有鼠标支持。如何为dtterm TERMINAL启用鼠标支持。

使用xtermc运行TERM是不可行的,因为当在屏幕内运行时,它会在vim中出现背景颜色。

1 个答案:

答案 0 :(得分:2)

有多个问题:

  • xtermc与您可能遇到的任何终端都不匹配(请参阅xterm常见问题 What $TERM should I use?
  • dtterm也不匹配xtermc(使用infocmp xtermc dtterm查看)。
  • 大约20年前,Sun停止提供最新的终端条目。也许最后更改与dtterm有关。当时,他们的/etc/termcap文件的dtterm条目格式不正确。
  • dtterm 支持xterm风格的鼠标功能。我记得,它的开发者的心态是没有人使用它。所以你可以得到的是GUI风格(非程序化)鼠标选择/粘贴。
  • dtterm确实尝试模拟VT220(没有鼠标),但是有一些问题(滚动时bug)。
  • ncurses有一个改进的dtterm终端描述,但滚动中的错误无法在terminfo中描述(假装dtterm无法滚动)。
  • dtterm是CDE的一部分,从Solaris 10开始,Sun已弃用.Oracle仍然提供documentation。早些时候,他们放弃了OpenWindows,转而支持CDE(见transition guide)。
  • dtterm的转义序列manual未提及“鼠标”。

所以:如果您正在使用该程序,则应将TERM设置为dtterm。 vim对鼠标功能一无所知。