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

Terminal 如何在solaris中获得dtterm终端的鼠标支持,terminal,solaris,gnu-screen,Terminal,Solaris,Gnu Screen,当我在屏幕内运行vim时,将TERM设置为dtterm,没有鼠标支持。如何为dtterm终端启用鼠标支持 使用xtermc运行术语是不可行的,因为在屏幕内部运行时,这会使vim中的背景颜色变得混乱。存在多个问题: xtermc与您可能遇到的任何终端都不匹配(请参见xterm常见问题解答) dtterm与xtermc也不匹配(请使用infocmp xtermc dtterm查看) Sun大约在20年前停止提供最新的终端条目。可能最后一次更改与dtterm有关。当时,他们的/etc/termcap

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


使用xtermc运行术语是不可行的,因为在屏幕内部运行时,这会使vim中的背景颜色变得混乱。

存在多个问题:

  • xtermc
    与您可能遇到的任何终端都不匹配(请参见xterm常见问题解答)
  • dtterm
    xtermc
    也不匹配(请使用
    infocmp xtermc dtterm
    查看)
  • Sun大约在20年前停止提供最新的终端条目。可能最后一次更改与
    dtterm
    有关。当时,他们的
    /etc/termcap
    文件中的
    dtterm
    条目格式不正确
  • dtterm
    不支持xterm风格的鼠标功能。我记得,它的开发人员的思维方式是没有人使用它。因此,您只能得到GUI风格(非编程)的鼠标选择/粘贴
  • dtterm
    确实尝试模拟VT220(它没有鼠标),但在这方面存在一些问题(在滚动中)
  • ncurses改进了
    dtterm
    的终端描述,但不能在terminfo中描述滚动中的错误(假装
    dtterm
    不能滚动)
  • dtterm
    是CDE的一部分,从Solaris 10开始,Sun就反对CDE。Oracle仍然提供CDE。早些时候,他们放弃了OpenWindows,转而支持CDE(请参阅)
  • dtterm
    的转义序列没有提到“鼠标”
因此:如果您正在使用该程序,您应该将
TERM
设置为
dtterm
。vim对其鼠标功能一无所知