Когда я хочу получить доступ к удаленным файлам по sftp в Emacs с помощью БРОДЯГИ, я хотел бы, чтобы Emacs предложил мне завершения от имен хостов в моей конфигурации ssh. Как я могу сделать это?
Например, если у меня есть два хоста в моей конфигурации ssh, "альфе" и "браво", когда я ввожу /sftp:a
при подсказке находить-файла это должно завершить "альфу".
Удаленный доступ документируется в руководство Бродяги. Вы хотите раздел по настройке завершения. Вставьте что-то вроде этого Ваш ~/.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"))