2

Я установил Cygwin на Windows 7 Ultimate 64-разрядной версии. После rebaseall Cygwin работает хорошо. Тем не менее, я использую multi-term в моей настройке Emacs по умолчанию, а multi-term, похоже, совсем не нравится Cygwin.

Похоже, что многопользовательский термин не правильно идентифицирует тип терминала. Он записывает то, что я считаю видимыми управляющими символами в буфере, и простые вещи, такие как clear и перевод строки, не работают.

Вот как это выглядит при запуске:

Multi-term в Emacs под Cygwin

Есть ли способ заставить это работать? Я очень привык иметь несколько терминалов, доступных в Emacs для Linux, и не хотел бы терять эту функциональность под Cygwin.

1 ответ1

1

Я считаю, что ваша проблема решена путем явного указания типа терминала. Я использую multi-term для emacs в cygwin на windows7 x64 со следующими строками в моем .emacs:

(require 'multi-term)
(setq multi-term-program "/bin/bash")  ;; <--- this is what you need
(setq multi-term-dedicated-select-after-open-p t)
(setq multi-term-dedicated-close-back-to-open-buffer-p t)
(define-key global-map (kbd "C-x t") 'multi-term-dedicated-toggle) 

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