Незначительное раздражение утилитой Screen linux; при подключении к ящику Linux (Fedora) с моего Mac (с помощью терминала), когда я пишу длинную команду, обычно, когда текст достигает края окна терминала, курсор опускается на строку и продолжает команду. Однако, если я сейчас нахожусь в нижнем ряду терминала и бегу за край, вместо добавления новой строки и подталкивания всего вверх он вычеркивает строку и помещает курсор в начало строки. Если я беру окно терминала и изменяю его ширину, команда автоматически переходит во вторую строку по мере обновления экрана. Есть ли способ заставить команду правильно перейти на вторую строку без изменения размера окна? Некоторые настройки конфигурации на экране, чтобы заставить его работать с терминалом Mac?
Попробуйте добавить следующее на удаленную сторону ~/.screenrc
termcapinfo xterm* ti@:te@
Делать Ctrl-A :source .screenrc
или перезапустите экран после обновления файла.
Я внес это изменение, чтобы отключить внутренний буфер прокрутки экрана и позволить полосе прокрутки Терминала работать правильно. В качестве приятного побочного эффекта он, похоже, также решил эту проблему.
Примечание: этот параметр будет мешать способности экрана переключаться между несколькими окнами в одном сеансе экрана.
(Источник)
Хм, на экране автоматически устанавливается тип терминала screen
у меня работает (OS X 10.5 и 10.6, подключение к хосту FreeBSD). Я понятия не имею, почему это не работает для вас, но вы можете попробовать заставить тип терминала на экране xterm-color
и посмотреть, поможет ли это.
Вы также можете попробовать различные настройки для Terminal.app (Дополнительные настройки -> Описать терминал как: ") - снова описывая терминал как xterm-color
должен работают нормально (это то, на что у меня настроен), но если работает другой тип терминала и не приводит к нарушению поведения, никакого вреда нет ...
В качестве альтернативы попробуйте reset ; stty sane
внутри экрана и посмотрите, делает ли это его счастливым - Возможно, что-то, что вы запускали на экране, испортило настройками терминала и оставило вас в неприятном состоянии ...