Когда вынуждены использовать Windows, я ...
Загрузите «Emacs для Windows» и сохраните его в некотором каталоге (далее именуемом EMACS_SOMEWHERE)
Перетащите файл .cmd в «Автозагрузка» для сопоставления «Мои документы» на диск H: диск с субстратом или, если «Мои документы» находятся на удаленном сервере, я использую в «Проводнике» пункт «Подключить сетевой диск» для есть «Мои документы» с именем H :. Затем я создаю переменную среды с именем HOME в Windows и присваиваю ей имя «H: \». Теперь я могу поместить свой файл .emacs в «Мои документы», и он будет прочитан emacs при запуске.
Затем я создаю каталог H: \ bin. Затем я добавляю «H: \ bin» в переменную окружения «Путь» Windows.
Затем я создаю файл H: \ bin \ emacs.cmd. Содержит одну строку:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Это довольно трудоемкий труд, но он позволит мне запускать один и тот же emacs из командной строки Windows или из командной строки cygwin, при условии, что / cygdrive / h / bin добавлен в мой путь cygwin. переменная. Некоторое время я не использовал эту настройку, но, насколько я помню, когда я снова и снова вызываю файл emacs.cmd с новым файлом, все они оказываются буферами в одном и том же сеансе emacs.