Как я могу заставить Emacs ТОПТАТЬ завершения предложения от моего ~/.ssh/config?

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

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

2
задан 25.10.2010, 19:36

1 ответ

Удаленный доступ документируется в руководство Бродяги. Вы хотите раздел по настройке завершения. Вставьте что-то вроде этого Ваш ~/.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"))
5
ответ дан 08.12.2019, 05:53

Теги

Похожие вопросы