Всякий раз, когда я запускаю сеанс экрана GNU с запущенным GNU emacs (nw, то есть в терминале) на своем рабочем столе с большим монитором, а затем возобновляю его на своем ноутбуке, emacs все еще думает, что он находится на большом мониторе. Это означает, что когда я перемещаюсь по окну emacs, его часть выходит за пределы видимого диапазона; перейдите к нижней части моего правого буфера, и я больше не вижу верхнюю часть моего левого буфера.

Есть ли способ сбросить размеры окна emacs для размера терминала, в котором я нахожусь после возобновления сеанса экрана? Сам сеанс терминала в порядке, если я покидаю emacs, так что, похоже, проблема в emacs.

1 ответ1

0

Если у вас все еще есть сеанс, присоединенный к рабочему столу, и вы делитесь им с screen -x , отображаемое в настоящее время окно не будет автоматически переустановлено.

В любом случае вы можете инициировать принудительную подгонку (то есть обновить то, что "терминал" будет возвращать в качестве своего размера при запросе, и, если это изменилось, отправить SIGWINCH) с помощью команды "подгонка", по умолчанию привязанной к e F (по умолчанию ^A F , ваш escape-ключ и привязки могут отличаться).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .