эквивалентно titeInhibit для rxvt-натива Cygwin?

260
Henning Makholm

Некоторые программы, такие как less, имеют досадную мысль о том, что мне нельзя разрешать продолжать привязываться к содержимому файла, пока я набираю следующую команду. Они сохраняют содержимое терминала при запуске и затем удаляют все свои выходные данные при выходе.

В xterm это можно подавить, установив *titeInhibitресурс X, или во время выполнения с помощью ctrl-Mouse3. Тем не менее, rxvt-native cygwin не реагирует на ctrl-Mouse3 и (естественно) не читает X-ресурсы.

Есть ли способ заставить rxvt-native отказаться от сумасшествия ti-te / smcup-rmcup / alternate screen?

0

1 ответ на вопрос

1
dadinck

Если вы не хотите, чтобы LESS очищал экран после его завершения, просто используйте less -X. Вы можете сделать это по умолчанию, установив переменную среды LESS. export LESS=-X,

Да, но я бы хотел решение, которое мне не придется повторять каждый раз, когда я перехожу по ssh на другой сервер (с общей административной учетной записью, где я не должен начинать настраивать профиль). Henning Makholm 11 лет назад 0
Согласно [man ssh] (http://unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1) вы можете поместить `LESS = -X` в файл ~ / .ssh / environment и ssh будет установите эту переменную среды для вас (если у вас есть разрешения на экспорт). dadinck 11 лет назад 0
Это интересная идея. Henning Makholm 11 лет назад 0