emacs в Windows: .emacs не является допустимым именем файла - PullRequest
3 голосов
/ 30 октября 2011

Я узнал, куда поместить мой файл .emacs, но, похоже, он не может начинаться с ".".

Я пытался назвать его "emacs" или "_emacs", но как я могу узнать, используется ли он?

Ответы [ 7 ]

4 голосов
/ 30 октября 2011

Вы всегда можете создать файл, используя сам Emacs: Cx Cf ~ / .emacs .~ представляет ваш домашний каталог, который вы можете установить как переменную окружения HOME.

1 голос
/ 31 октября 2011

Проводник Windows запрещает создание имен файлов, начинающихся с точки.Простой обходной путь с помощью встроенных инструментов Windows - создать файл с фиктивным именем (например, _emacs), а затем использовать cmd.exe для его переименования:

cd path/to/file
ren _emacs .emacs
1 голос
/ 31 октября 2011

Последние версии Windows (например, Windows 7), по-видимому, позволяют создавать файл .emacs с помощью проводника Windows. При создании / переименовании файла просто введите .emacs. вместо .emacs.

enter image description here

1 голос
/ 30 октября 2011

Если вы создаете файл в Проводнике, он не позволит вам использовать .name (выдает эту ошибку).

Простой обходной путь, если у вас установлен bash (cygwin, git-bash или любой другой вариант), - это использовать его для переименования файла. Он также может работать в PowerShell или командной строке, я не проверял их.

Файлы могут начинаться с '.', Это не вызывает никаких проблем, но проводник не позволит вам назвать их с ним.

1 голос
/ 30 октября 2011

Посмотрите эту страницу и эту страницу для инструкций по запуску.

0 голосов
/ 15 ноября 2011

Windows позволяет создавать и использовать файлы такого типа, но Windows Explorer не позволяет именовать файлы с использованием Windows Explorer.Используйте другой инструмент (например, командную строку или emacs), чтобы создать файл с таким именем.

0 голосов
/ 31 октября 2011

Чтобы проверить, является ли редактируемый вами .emacs загружаемым .emacs, вы можете добавить в него следующую команду elisp:

(minibuffer-message "it worked")

Теперь выйдите и перезапустите emacs, одновременно наблюдая за минибуфером внизу экрана, чтобы увидеть, появляется ли он (он появится только в течение 2 секунд).

...