2015-11-27 9 views
2

Я недавно обновляю до emacs 24.5 с помощью TRAMP 2.2.12.Emacs TRAMP - find-file не может ввести пользователя

Я использую plink для доступа к файлам на удаленном сервере, и у меня возникли проблемы с использованием ярлыка синтаксиса ampersand для ввода другого пользователя, кроме моего значения по умолчанию.

Проблема

Выполнение:

'C-x C-f' /[email protected]: 

После ввода '@', я получаю ошибку:

"Opening directory: no such file or directory d:/[email protected]". 

Оказывается, что найти-файл игнорирует, что я пытаюсь отправьте этот ввод на plink. Все работает отлично, не указывая пользователя.

+1

Амперсанд '&' – phils

ответ

2

Вы используете ido-mode? Если это так, то это ошибка, о которой я ранее сообщал.

+0

Я уверен, что я. Не видел никаких связанных отчетов об ошибках, но не думал о ссылке на «ido-mode». Вы используете обходной путь, отличный от его отключения? – devshans

+0

Да, когда мне нужно использовать имя пользователя, я снова удаляю 'C-f', чтобы вернуться к вводу имени старого стиля. Как только я открыл один файл с этого хоста, это не обязательно. Кроме того, я настроил PuTTY так, чтобы он уже знал правильное имя пользователя для использования для всех хостов, которые я использую регулярно. Настоящая боль заключалась в том, чтобы не вводить имя пользователя; предыдущая ошибка означала, что TRAMP не работает правильно в большинстве случаев, если я не ввел его. – db48x