2015-06-09 1 views
2

Когда я запускаю vim внутри экрана, с TERM, установленным в dtterm, нет поддержки мыши. Как включить поддержку мыши для dtterm TERMINAL.Как получить поддержку мыши для терминала dtterm в solaris

Выполнение TERM с xtermc не представляется возможным, поскольку это замаскирует цвет фона в vim при работе внутри экрана.

ответ

2

Существует более чем одна проблема:

  • xtermc не соответствует ни одному терминалу, что вы, вероятно, столкнуться (отмечено в XTERM FAQ What $TERM should I use?
  • dtterm не соответствует xtermc либо (используйте infocmp xtermc dtterm для см.).
  • Солнце прекратило предоставлять современные терминальные записи около 20 лет назад. Возможно, последнее изменение было связано с dtterm. В то время их файл /etc/termcap имел неверно отформатированную запись для dtterm.
  • dttermне поддержка функциональности мыши в стиле xterm. Насколько я помню, мышление его разработчиков заключалось в том, что никто не использовал его. Таким образом, все, что вы можете получить, это GUI-стиль (не-программная) мышь.
  • dtterm пытается эмулировать VT220 (у которого не было мыши), но имеет некоторые проблемы в этом (bug в прокрутке).
  • ncurses имеет улучшенное описание терминала для dtterm, но эта ошибка в прокрутке не может быть описана в terminfo (кроме притворения, что dtterm не может прокручиваться).
  • dtterm был частью CDE, которое Sun устарело от Solaris 10. Oracle по-прежнему обеспечивает documentation. Раньше они отбрасывали OpenWindows в пользу CDE (см. transition guide).
  • управляющие последовательности manual для dtterm не упоминает «мышь».

Итак: вы должны установить TERM в dtterm, если вы используете эту программу. vim ничего не знает о возможностях мыши.

Смежные вопросы