Автозаполнение и раскраска не работают, при использовании ssh в оболочке emacs

Я подключаюсь к удаленному серверу с помощью emacs shell . Оболочка Emacs отображает списки каталогов с правильной раскраской и автозавершением при работе с локальной машиной.

Но когда я использую ssh автозаполнение и раскраска исчезли. То же самое справедливо для eshell .

Есть ли способ исправить это, не прибегая к Mx term ? Поскольку ключи emacs не работают в term который является настоящим убийцей производительности.

Здесь есть аналогичный вопрос. Но это скорее касается emacs в SSH вместо SSH в emacs.

One Solution collect form web for “Автозаполнение и раскраска не работают, при использовании ssh в оболочке emacs”

В буфере *shell* или eshell Emacs выполняет собственное завершение файла, просматривая локальную файловую систему. Это не может работать, если вы вошли на удаленную машину через SSH.

Чтобы получить завершение удаленных файлов, Emacs должен был позволить оболочке обрабатывать клавишу Tab . Но обработка Emacs Tab и других ключей отличает *shell* от *term* .

В eshell вы можете получить доступ к удаленным каталогам через Tramp . Например, cd /servername:/remote/path дает вам оболочку в удаленном каталоге, доступ к которой осуществляется через SSH. Завершение работы выполняется, если вы выполняете удаленное соединение таким образом.

  • Греп против внимания на mac
  • Как распечатать (числовые) значения ASCII каждого символа в файле?
  • Попытка настроить дополнительный виртуальный терминал на debian jessie boot
  • Соединения SSH, работающие в фоновом режиме, не выводятся, если несколько соединений были запущены одной и той же оболочкой
  • Что происходит шаг за шагом при использовании «rm -rf directory»?
  • Как подключиться через LAN-провод и WIFI-маршрутизатор к Интернету (только терминал)
  • Что такое bitwise.c ~?
  • Ошибка при импорте профиля Compiz из терминала
  • Перезапуск X в CentOS 5
  • При использовании шпатлевки alt-left / right отличается, когда byobu запускается автоматически из профиля
  • Поиск истории команд
  • Linux и Unix - лучшая ОС в мире.