Завершение вкладки в сеансах SSH в режиме оболочки Emacs

Мой текущий шаблон использования emacs приводит к тому, что у меня открыто несколько буферов режима оболочки, каждый из которых запускает сеанс ssh. У меня проблема с этим, хотя - когда я пытаюсь заполнить имена файлов с помощью табуляции и другие вещи в моем удаленном сеансе, оболочка пытается использовать дополнения, доступные на локальном компьютере, а не на удаленном компьютере.

Например, если файл ~ / foobar существует на локальном компьютере, а ~ / frob существует на удаленном компьютере, введите ~ / f и нажатие вкладки приводит к ~ / foobar вместо правильного завершения. Если я использую ssh вне emacs и пробую то же самое, вместо этого я получаю правильное завершение ~ / frob .

Как я могу получить завершение табуляции так, как это происходит в обычных сеансах ssh?

Позднее примечание: Mx cd RET /ssh:host.example.com:/path/to/me также, кажется, подталкивает его к возможности изящно справляться с завершением табуляции.

11
задан Brighid McDonnell 10 November 2011 в 18:05
поделиться