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

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

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

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

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

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

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

  • Как ssh-сервер определяет, какой ключ использовать первым, имея более 1?
  • Подключение к серверу для удаленного доступа к компьютеру Linux через графический интерфейс
  • Массовое развертывание пакета на несколько серверов Linux на разных континентах
  • Автоматический вход в SSH без ключей?
  • Как я могу направить что-то меньше на 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

    Есть ли способ выделения цветом парных скобок в оболочке (bash)?

    Pipe (передать выход предыдущей команды следующей команде) с помощью «|» при использовании «bsub»

    primusrun не обнаружен при попытке запуска dota2 через пар

    Запуск системы и запуск одного ядра моего процессора

    Shell Script: для извлечения части строки из файла после того, как найдено совпадение

    Как установить значение для mteHotContextName при использовании процесса мониторинга в SNMP

    остановить Xserver в Xubuntu 11

    Извлечение координат совпадающего текста в PDF

    Как выполнять команды, последовательно эмулируя пользователя на терминале с помощью сценария оболочки

    Проблема с запуском Emacs Daemon на загрузке Ubuntu

    Любой способ запуска нескольких полноэкранных приложений EGL?

    Как быстро конвертировать .bin-файлы в .iso-файлы?

    восстановление / домашняя папка с неисправного диска

    Интернет не работает при использовании статического IP-адреса. Никаких текущих решений не работает

    rsync поддерживать структуру папок данной точки

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