подсветка синтаксиса emacs не работает на моем SSH-клиенте

Мне нужно подключиться к удаленному серверу SSH для редактирования некоторых документов. Когда я работаю дома, я нахожу SSH на удаленном сервере с помощью SSH Secure Shell и открываю emacs , но он не полностью выделяет документы, как я хочу:

Снимок экрана с emacs на этом сервере

Есть ли способ исправить это, чтобы подсветка синтаксиса работала, например, когда я ssh через Cygwin?

Скриншот emacs на Cygwin

У SSH Secure Shell только проблема с emacs; все остальное прекрасно работает.

Синтаксис подчеркивает работу для bash

  • SSH в Ubuntu VM удаленно
  • Обновить OpenSSH Key Exchange (kex) от ssh-dss до?
  • повторное касание файлов по sshfs
  • Есть ли техническая причина, по которой ssh-agent не имеет функции sudo-like бездействия или времени ожидания?
  • Маршрут SSH для размещения через интерфейс
  • Удаленный мониторинг сервера Linux с рабочей станции Ubuntu через SSH
  • Как подключить два компьютера через интернет с помощью ssh?
  • rsync через SSH иногда очень медленно - в других случаях максимальная пропускная способность
  • 3 Solutions collect form web for “подсветка синтаксиса emacs не работает на моем SSH-клиенте”

    Добавляя к мысли Gilles, я бы предложил использовать MinTTY-терминал Cygwin вместо консольного сервера Windows. Он использует двигатель PuTTY и предлагает гораздо лучший опыт.

    см., если Mx font-lock-mode исправляет это для вас. если это произойдет, но (global-font-lock-mode 1) в ваш файл .emacs

    Предложение от комментария symcbean решило проблему, но есть одна интересная возможность.

    Зачем открывать Emacs в ssh, если вы можете открыть ssh в Emacs? 😉 Если у вас есть TrampMode, который входит в стандартную установку Emacs, вы можете нажать Ctrl + x f и ввести /ssh:hostname:filename (вы можете использовать вкладку) и нажать Enter . После этого вам будет предложено ввести пароль для удаленного хоста, и файл будет открыт.

    Это должно работать для вашей проблемы, поскольку Emacs открывается на локальном компьютере. Следующее преимущество заключается в том, что нет необходимости иметь конфигурацию для Emacs (конец даже Emacs) на удаленной машине.

    Interesting Posts

    Как удалить неисправный менеджер рабочего стола из Arch Linux

    Не удалось изменить разрешение на Fedora 18 после игры Urban Terror

    В Linux, когда начинается отсчет времени «безотказной работы»?

    Как GDM аутентифицируется на X-сервере?

    В чем заключается подробное объяснение уязвимости Dirty COW (CVE-2016-5195)?

    OpenBSD 6.0 ntpctl говорит «синхронизированный синхронизированный», но составляет ~ 26 секунд позади

    Массовое переименование файлов на камкордерах, включая пробелы

    Установка Java JDK в busybox в контейнере LXC – java / lang / NoClassDefFoundError: java / lang / Object

    Как предотвратить atd от выполнения прошлых заданий?

    ошибка установки драйвера Linux – "/lib/modules/2.6.18-194.el5/build: Нет такого файла или каталога. Стоп."

    Как установить шрифты Microsoft True Type для Centos 7?

    Ожидайте PECL для PHP 7

    Ошибка соединения: ошибка бросания, добавьте дополнительный операнд

    Как я могу распараллелить загрузку каталога по FTP?

    Как установить права доступа sftp-сервера и права собственности в общей папке sftp? (ACL?)

    Linux и Unix - лучшая ОС в мире.