Если вы запускаете команду 'find-file
из буферов, связанных с файлами на удаленном сервере, начальная точка должна уже включать заполненный каталог / удаленный сервер.
Один из способов снять кожу с этой кошки - сделать
M-x cd /ssh:user@machine:/starting/path
note: Я использую tramp, и вот так начинается поиск файла. Я не заметил /ssh:
до сегодняшнего дня, но я больше не использую бродягу.
Чтобы ответить на ваш вопрос напрямую, эта команда вызывает find-file с «подсказкой»:
(defun my-remote-find-file ()
"call 'find-file with a starting directory"
(interactive)
(let ((default-directory "/ssh:user@machine:/starting/path/"))
(call-interactively 'find-file)))
Очевидно, настроить начальную точку.
Последний способ решить эту проблему - сделать M-x dired
на удаленном сервере и найти файл с этого момента.