2

Когда я хочу получить доступ к удаленным файлам через sftp в Emacs с помощью TRAMP, я бы хотел, чтобы Emacs предложил мне дополнения к именам хостов в моей конфигурации ssh. Как я могу это сделать?

Например, если у меня есть два хоста в моей конфигурации ssh, "alpha" и "bravo", когда я /sftp:a в приглашении find-file, он должен завершить "alpha".

1 ответ1

5

Удаленный доступ задокументирован в руководстве по эксплуатации Tramp. Вы хотите раздел о настройке завершения. Поместите что-то вроде этого в ваш ~/.emacs:

(setq my-tramp-ssh-completions
      '((tramp-parse-sconfig "~/.ssh/config")
        (tramp-parse-shosts "~/.ssh/known_hosts")))
(mapc (lambda (method)
        (tramp-set-completion-function method my-tramp-ssh-completions))
      '("fcp" "rsync" "scp" "scpc" "scpx" "sftp" "ssh"))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .