У меня GNU Emacs 23 (пакет emacs23
) установлен на настольном компьютере с Ubuntu 10.04, а пакет emacs23-nox
установлен на безголовом сервере Ubuntu 10.04 (X не установлен).Обе установки имеют одинаковый файл ~/.emacs
.Я запускаю Emacs с -nw
на обоих компьютерах.У меня не установлена python-mode
ни на одной машине, так как я понимаю, что это включено в Emacs 23.
На настольном компьютере комментарии в Python (начиная с #
) выделены красным.На сервере комментарии отображаются в виде простого белого текста, как и любой другой не выделенный текст.Любые предложения относительно того, почему комментарии не подсвечиваются правильно при установке сервера (nox
)?
Обновление: Похоже, что это проблема терминала.Я ssh
в серверную машину с terminator
через экран замены byobu
.Если я запускаю emacs на сервере с TERM="xterm-256color" emacs
, комментарии подсвечиваются, но все остальные цвета выглядят очень странно.
Обновление: Добавление `export TERM =" xterm-256color "" решило "это.Подсветка синтаксиса теперь имеет очень странные цвета: пурпурный и светло-коричневый.Моя зеленая полоса выделения текущей строки теперь светло-бледно-желтая / зеленая.Комментарии выделены красным цветом:)
Обновление: решено. Настройка TERM="xterm-color"
производит «правильные» цвета, включая выделение комментариев.По умолчанию для сервера установлено значение «screen-bce» для TERM
, которое не выделяет комментарии.
Обновление: не решено. byobu
обеспечивает удобное сочетание клавиш для различных функциональных клавиш.создавать новые сеансы экрана и переключаться между ними.Когда TERM
установлено на xterm-color
, эти функциональные клавиши больше не работают.Так что, думаю, мне просто нужно быть довольными невыделенными комментариями в коде Python в Emacs.