термин внутри emacs :: как отключить перенос слов - PullRequest
7 голосов
/ 10 октября 2010

При настройке моей личной среды разработки для командной строки Linux я хочу использовать термин внутри emacs b / c, после чего я могу переключиться в «строчный режим» и скопировать / вставить вывод в любой другой буфер.

Тем не менее, когда я запускаю mysql внутри терма внутри emacs, красивые таблицы sql по-прежнему переносятся по словам в соответствии с шириной этого окна emacs :(. Я надеялся, что emacs усечет вывод bash.

Есть ли способсделать это?

РЕДАКТИРОВАТЬ:

toggle-truncate-lines включен, поэтому «перенос слов» выключен, но проблема в том, что до того, как emacs что-нибудь сделает с текстом,Сам процесс bash добавляет новые строки для переноса текста в соответствии с шириной, которую он использует. По крайней мере, так он действует. Включение / выключение усеченных строк ничего не меняет в буфере term 1011*

Ответы [ 4 ]

15 голосов
/ 10 октября 2010

Я думаю, что вы, вероятно, хотите, "Mx toggle-truncate-lines"Это переключает между переносом или требованием прокрутки вправо и влево, чтобы увидеть всю строку.

3 голосов
/ 16 октября 2010

Я думаю, что Emacs может установить переменную окружения COLUMNS, чтобы указать, когда оболочка должна переносить строки. Попробуйте установить его на очень большое значение и посмотрите, поможет ли это.

Я понятия не имею, что еще это сломает.

3 голосов
/ 10 октября 2010

Вы, вероятно, хотите добавить что-то к хуку sql, чтобы отключить перенос:

(add-hook 'sql-interactive-mode-hook '(lambda () (toggle-truncate-lines 1))
1 голос
/ 24 марта 2016
Meta-X auto-fill-mode

Это переключит режим автозаполнения и остановит перенос строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...