Когда я пытаюсь создать новый файл в Emacs с C-x C-f, набрав имя файла, Completion всегда автоматически будет совпадать с именем. К сожалению, как только Emacs выяснит, что не существует сопоставленного файла, он попытается найти файл с именем, которое я только что напечатал на других путях. Поэтому, когда в другом пути есть файл с тем же именем, я не могу создать этот файл в текущем пути. Кто-нибудь скажет мне, как избежать этой неприятной проблемы?Emacs Completion отказывается создавать новый файл
ответ
Вопрос неясен, и поэтому риски закрываются. Попробуйте дать пошаговый рецепт того, что вы делаете, начиная с emacs -Q
(без файла инициализации), чтобы воспроизвести проблему.
По умолчанию (в ванильных Emacs), C-x C-f
обязан find-file
, и это делает не поиска несколько «путей». Он отображается только в текущем каталоге (default-directory
), если вы не изменили каталог в минибуфере во время выполнения команды.
Начните с использования C-h k C-x C-f
, чтобы узнать, какую команду вы используете.
Функция завершения всегда соответствует имени файла, который я вводил в мини-буфере. Например, есть путь/a и файл с именем test.txt, и в нем существовал подпуть/a/b. Теперь я пытаюсь создать test.txt. Функция завершения автоматически найдет первый файл и откажется от создания test.txt в/a/b. – yangdawei
Опять же, ** пошаговый ** рецепт, пожалуйста, начиная с 'emacs -Q' (нет файла инициализации). – Drew
Нет функций завершения 'emacs -Q', поэтому файл создается нормально. Спасибо. Но как сделать файл с запуском файла инициализации? – yangdawei
- 1. Emacs Python Auto Completion
- 2. Emacs ruby symbol word completion
- 3. новый PDO отказывается работать
- 4. Intellij Completion Completion Resultset
- 5. Как создать новый, неназванный файл в emacs?
- 6. Почему g ++ отказывается создавать uic3.exe?
- 7. Файл не хочет создавать новый каталог (mkdir)?
- 8. Как программно создавать/обновлять файл TAGS с помощью emacs?
- 9. команда emacs, чтобы открыть новый экземпляр emacs
- 10. .htaccess файл отказывается загрузить
- 11. Emacs Magit commit открывает новый клиент Emacs
- 12. Сделать emacs никогда не открывать новый кадр
- 13. Когда создавать новый контроллер
- 14. Когда создавать новый EntityManager
- 15. Когда создавать новый класс?
- 16. Bash Completion
- 17. Куда поместить файл .emacs в Carbon Emacs?
- 18. FS не будет создавать файл
- 19. ghci tab-completion в haskell-mode
- 20. Как создать новый файл, соответствующий существующему файлу в Emacs Prelude?
- 21. Emacs не посещает новый файл, но настаивает на открытии аналогичного
- 22. Создать новый режим в Emacs
- 23. Emacs - emacsclient или новый кадр?
- 24. Как заставить Maven всегда создавать новый файл jar?
- 25. Уровень приложения Необработанные исключения Не создавать новый файл
- 26. PHP не создавать новый файл без предупреждения: «Нет такого файла»
- 27. Разрешить администратору создавать новый столбец?
- 28. Когда создавать новый тип исключения
- 29. Как удалить файл, когда File.delete() отказывается работать?
- 30. Почему функция «нижнего положения» Emacs отказывается делать downcasing?
Я подозреваю, что вы используете либо 'ido', либо' helm'. Для первого см. [Этот вопрос] (http://stackoverflow.com/questions/21007014/not-selecting-what-emacs-ido-is-suggesting/21008216). – Chris
@ Крис: Мы не должны догадываться. ;-) – Drew