Я настраиваю экран GNU в среде cygwin. Повторная настройка на самом деле - она всегда работала до этого, и когда я обновился до cygwin-64, то одни и те же файлы конфигурации дают мне неожиданное поведение.Экран GNU: вывод, который заставляет экран прокручивать листья мусора в нижней части окна
Что происходит, когда всякий раз, когда я что-то делаю в терминале, который переполняет весь экран, терминал не прокручивается. Вместо этого каждая новая строка «перезаписывает» последнюю в нижней строке окна. Даже когда процесс завершен, если я CTRL + l, на последних трех линиях терминала остается куча мусора. Кроме того, когда я использую программу, которая занимает весь экран, такой как vim или irssi, строка «caption» исчезает.
Я подозреваю, что между настройками xterm и «term» экрана отображается некоторое расхождение, но я немного здесь в море, и, как я уже сказал, все те же файлы конфигурации отлично работали (и отлично работают на других машины - как cygwin, так и родной linux). Может ли кто-нибудь рекомендовать способ заставить мой любимый экран снова себя вести?
Вот мой .screenrc:
shell /bin/bash
screen -t bash 0
select 0
escape ^Zz # Instead of Control-a, make the escape/command character be Control-z
autodetach on # Autodetach session on hangup instead of terminating screen completely
startup_message off # Turn off the splash screen
defscrollback 30000 # Use a 30000-line scrollback buffer
nethack on
# Misc h4x to make scrollback work
terminfo * [email protected]:[email protected]
termcapinfo xterm|xterms|xs|rxvt ti=\E7\E[?47l
# Bells are annoying
bell_msg ''
vbell off
caption always '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
У меня также были проблемы с терминами с помощью экрана GNU под Cygwin64. Последняя строка (нижняя строка) также не отображалась при использовании экрана GNU и mintty. Поэтому я установил обратно 32-разрядную версию (setup-x86.exe), и терминал снова был в порядке. –