Как отключить перенос слов в iTerm2?

Как отключить перенос слов в iTerm2? Есть ли специальная команда для этого или в настройках? Я пытаюсь избежать перехода текста на следующую строку. Я бы предпочел листать из стороны в сторону.


person Beast_Code    schedule 10.03.2015    source источник
comment
добавьте tput rmam в свой ~/.bash_profile [применимо во всех сеансах bash]   -  person Vishrant    schedule 27.09.2020


Ответы (3)


взято непосредственно с https://apple.stackexchange.com/a/210666/115119

Реквизиты для @michid

Отключить перенос строк:

tput rmam

Включить перенос строк:

tput smam
person Mike D    schedule 17.08.2016
comment
этот параметр мне не подходит - person anon58192932; 25.10.2016
comment
это просто отбрасывает все после конца строки, по словам ОП, я бы предпочел прокручивать из стороны в сторону - person c z; 02.12.2016
comment
@cz вопрос: как отключить перенос слов в iTerm2? Как вы заметили, ОП говорит, что я предпочел бы прокручивать из стороны в сторону, а не И прокручивать из стороны в сторону. Так что я бы не согласился с вашими отрицательными голосами. - person Mike D; 08.12.2016
comment
@MikeD › скорее; Вы должны отметить это в своем ответе. - person vaughan; 31.10.2017
comment
@MikeD Он, очевидно, имел в виду вместо поведения переноса по умолчанию ... Как, черт возьми, он мог иметь в виду вместо поведения, представленного вашим ответом до того, как вы его опубликовали? - person toastyghost; 06.08.2018
comment
Спасибо. Дело не в ОП! Это форма краудсорсинговой журналистики, которую годы спустя разыскивают те, кто в ней нуждается. Этот ответ именно то, что мне нужно. Например, программа синхронизации файлов командной строки Unison выдает очень длинные строки, и хвосты можно игнорировать. Если позволить этим строкам перетекать друг в друга, то будет гораздо труднее уловить суть представленной информации. Используя tput rmam в моем скрипте-оболочке, мне не нужно разворачивать терминал на весь экран каждый раз, когда я запускаю Unison. - person Syzygies; 23.01.2019

Похоже, что iTerm2 не имеет возможности отключить перенос слов. Существует нерешенная проблема (проблема iTerm2 № 1790), о которой сообщалось: "Предоставьте переключатель для включения /офлайн перенос".

Описание этой проблемы гласит:

Похоже, что в группах Google об этом говорили, но никто так и не подал запрос на добавление функции.

http://groups.google.com/group/iterm2-discuss/browse_thread/thread/e0f4e9b552d8acd4

В общем, мне не нравятся горизонтальные полосы прокрутки, и я предпочитаю, чтобы строки переносились, но бывают случаи... например, просмотр длинных трассировок стека, когда я бы предпочел просто выстроить последовательно строки с отступом и просто вынужден прокрутите вправо, чтобы раскрыть все детали. Чтобы выполнить эту задачу сейчас, я заканчиваю тем, что делаю текст невероятно маленьким, чтобы я мог читать выстроенные трассировки стека, но даже это не всегда работает.

В октябре 2014 года создатель iTerm2 прокомментировал запрос функции для переключения переноса слов: «Я хотел бы сделать это, но это много работы, поэтому не стесняйтесь отправлять запрос на перенос, но не [ придурок]."

В апреле 2015 г. веха для запроса функции была изменена на «Будущий выпуск».

person Greg H    schedule 13.03.2015
comment
Я рекомендую использовать less -S, который позволяет прокручивать по горизонтали. - person George; 17.08.2016
comment
Спасибо @George! Как оказалось, мой основной вариант использования находится в оболочке mysql, где я могу сделать pager less -S, чтобы разрешить горизонтальную прокрутку результатов вывода. Спасибо за указатель! - person Joey; 16.12.2020
comment
О, хорошо, не знал о less -S. Оказывается, вы тоже можете использовать эти журналы git: git config --global core.pager 'less -S' - person Patrick; 25.02.2021

Для меня моя проблема была связана исключительно с конфигурацией моей PS1, а не с тем, чего я изначально ожидал!

Ключом для меня было окружить следующие символы любыми символами, которые не будут напечатаны, как в вашем приглашении, например, кодирование цветов. Источник: https://linoxide.com/how-tos/change-bash-prompt-variable-ps1/

\[ Эта последовательность должна стоять перед последовательностью символов, которые не перемещают курсор (например, управляющие последовательности цветов). Это позволяет bash правильно рассчитывать перенос слов. \] Эта последовательность должна стоять после последовательности непечатаемых символов.

person Zilbert97    schedule 11.09.2020