Когда строка длиннее текущей ширины окна, Putty обернет ее вместо отображения горизонтальной полосы прокрутки. Как я могу предотвратить это поведение?
Это особенно раздражает при использовании клиента MySQL.
PuTTY, как отмечалось, не предоставляет горизонтальную полосу прокрутки. Он поддерживает функцию автоматического переноса в стиле VT100, которая может быть перепутана с возможностью подавления переноса строк. Но это не работает так:
Функция в terminfo называется «авто-поля» и указана здесь:
auto_right_margin am am terminal has auto-
matic margins
В основных возможностях, руководство отмечает
Если терминал переходит к началу следующей строки, когда достигает правого поля, он должен иметь возможность am .
То есть он сообщает приложению, чего ожидать. Если приложение не ожидает, что терминал будет выполнять перенос, оно будет предполагать, что это не так, и при необходимости будет перемещать курсор для имитации переноса.
Как правило, эмуляторы терминала предоставляют настраиваемые функции, которые могут быть
Последнее (отключено) встречается гораздо реже, чем первые два. Функция автомаргина PuTTY относится к первой категории. Как отмечено в PuTTY Wish Horiz-Scroll, если вам действительно нужна горизонтальная прокрутка, вы получите это только с помощью приложения, запущенного в эмуляторе терминала, который имитирует эту функцию. В приведенном примере (меньше) это обеспечивается с помощью опции -S
(см. « Использовать less -S
для горизонтальной прокрутки»).