Emacs в Windows

Как запустить Emacs в Windows?

Какая разновидность Emacs лучше всего подходит для использования в Windows и где я могу ее скачать? А где находится файл .emacs?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
95
0
63 692
20
Перейти к ответу Данный вопрос помечен как решенный

Ответы 20

Что ж, мне лично очень нравится то, что я использую с самого начала работы с Emacs, то есть GNU Emacs. Похоже, он построен для окна тоже. Эта ссылка также отвечает на ваш Вопрос о файле .emacs. Здесь вы можете скачать это. Вероятно, вам стоит установить версию 22.2 (самую последнюю).

Если это ваш первый раз, надеюсь, вам понравится! Я знаю, что мне очень нравится emacs!

См. http://www.gnu.org/software/emacs/windows/ntemacs.html. Раздел 2.1 описывает, где его взять, а раздел 3.5 описывает, где находится файл .emacs (по умолчанию в вашем домашнем каталоге, как указано в переменной среды HOME).

Обратите внимание, что GNU Emacs для Windows поставляется с двумя исполняемыми файлами для запуска Emacs: «emacs.exe» и «runemacs.exe». Первый поддерживает окно DOS-Prompt в фоновом режиме, а второй - нет, поэтому, если вы выбираете этот дистрибутив и хотите создать ярлык, обязательно запустите «runemacs.exe».

Карл

Ключевое различие между ними заключается в том, что одно создано как приложение с графическим интерфейсом, а другое - как приложение командной строки (которое запускает графический интерфейс). Windows, в отличие от Unix, различает эти две вещи.

Donal Fellows 24.08.2011 20:31

Самый простой способ получить доступ к файлу .emacs вашего профиля - открыть emacs. Затем выполните C-x C-, введите ~ USERNAME / .emacs (или вы можете использовать init.el или один из других вариантов). Введите свой материал в файл и C-x C-s (я думаю), чтобы сохранить его.

Фактический файл находится (в Windows XP) в c: \ Documents and Settings \ USERNAME.emacs.d (как бы вы ни назвали файл) или в эквивалентном месте написания / в вашей системе.

Я запускал как GNU emacs, так и Xemacs в Windows. Раньше я использовал его в качестве основного редактора, почтового клиента и т. д., Но это не «просто» редактор.

Когда я недавно переустановил Vista, я установил последнюю версию GNU. Работает нормально. То же самое и с Xemacs, но похоже, что GNU собрали все вместе, так что Xemacs больше не так привлекателен.

Вы можете загрузить GNU Emacs NT напрямую с сайта здесь. Он отлично работает в Windows, убедитесь, что вы создали ярлык для файла runemacs.exe, а не для файла emacs.exe, чтобы он не отображал командную строку перед открытием!

XEmacs менее стабилен, чем GNU Emacs, и множество расширений написано специально для GNU. Я бы порекомендовал GNU> X.

Вы можете поместить файл .emacs в корень диска, на котором он установлен. Не уверен, можно ли добавить его в другое место ...

Ответ принят как подходящий

Пользуюсь EmacsW32, отлично работает. Обновлено: теперь я использую обычный GNU Emacs 24, см. Ниже.

Подробнее см. Его Страница EmacsWiki.

Для меня самым большим преимуществом является то, что:

  • у него есть версия emacsclient, которая запускает сервер Emacs, если сервер не запущен (откройте все ваши файлы в том же окне Emacs)
  • он включает несколько полезных пакетов, таких как Nxml
  • у него есть установщик Windows, или вы можете собрать его из исходников

Что касается XEmacs, согласно эта почта Стива Йегге:

To summarize, I've argued that XEmacs has a much lower market share, poorer performance, more bugs, much lower stability, and at this point probably fewer features than GNU Emacs. When you add it all up, it's the weaker candidate by a large margin.

Обновлено: теперь я использую обычный GNU Emacs 24. Он также содержит Nxml, может быть установлен или собран из исходных кодов, а с эта обертка сервер Emacs запускается, если сервер не запущен. Ваше здоровье!

Я использовал EmacsW32, может быть, два года, но теперь я использую обычный GNU Emacs. Он работает так же хорошо или лучше в Windows.

Christian Davén 10.11.2009 16:06

У меня проблемы с запуском EmacsW32 в Vista, поэтому я не могу его рекомендовать: superuser.com/questions/163289/…

Jonas 14.07.2010 02:13

@Christian Davén: да, я тоже с Emacs 23. И так как я нашел небольшую оболочку, описанную здесь, emacswiki.org/emacs/EmacsClient#toc2 (для запуска сервера).

Sébastien RoccaSerra 07.09.2011 12:57

Он также кажется неработающим - последнее непропатченное обновление было еще в 2009 году, а последнее исправленное обновление было в конце 2010 года.

cristobalito 28.11.2012 00:32

Я предлагаю вам использовать разрабатываемую версию GNU Emacs 23, которая довольно стабильна и будет выпущена относительно скоро. Вы можете получить еженедельные двоичные сборки по ссылке ниже.

Последняя версия GNU Emacs в виде zip-архива

Поддерживается ли эта версия Git?

T.E.D. 09.03.2009 17:05

При поиске в каталоге emacs я нашел lisp \ vc-git.el Поскольку я не использую git, я не могу сказать вам, насколько хорошо он работает, но определенно поддержка git присутствует в бета-версии Emacs 23 для Windows Вот прямая ссылка для загрузки бета-версии Emacs 23 с gnu.org: alpha.gnu.org/gnu/emacs/pretest/windows

boskom 10.03.2009 13:48

Я запускаю его под cygwin. Это также дает мне среду в стиле Unix для обработки команд с помощью мета-!

Интересно, насколько похоже на добавление Cygwin bin/ к переменным пути Windows? Чтобы заставить Emacs grep работать с использованием Cygwin find, а не Windows find, я побудил меня добавить Cygwin перед переменной пути.

Brady Trainor 10.05.2014 20:45

Я использую emacs32, на самом деле у меня только одна проблема:

https://stackoverflow.com/questions/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive

Самый простой способ узнать, где находится файл инициализации пользователя:

C-h v user-init-file

Самый простой способ его открыть (в буфере царапать):

(find-file user-init-file)

и нажмите C-j, чтобы оценить

У меня есть портативная версия с готовой конфигурацией .emacs, которая настраивает режим организации, I-do и т. д. Она также включает файл образца организации. Я думаю, что это лучшая отправная точка для новичков.

В основном запускаем runemacs.bat и все готово.

http://nd.edu/~gsong/portable_emacs.html

Я использую ванильную версию emacs. По моему опыту, это очень стабильно, просто, делает все, что мне нужно, и не добавляет лишних деталей. Файл .emacs можно поместить в C: \ Users \ Ваше имя, если установлена ​​переменная среды ДОМА. Это отличный способ справиться с этим, потому что он работает на основе пользователя и имитирует поведение emacs в Linux. Вы можете загрузить zip-архив из любого репозитория программного обеспечения GNU зеркало в папке emacs / windows. Вам нужен файл с именем emacs-xx.x-bin-i686-pc-mingw32.zip.

Есть несколько отличных инструкций по настройке emacs для Windows здесь. По сути, «установка» сводится к:

  1. Загрузите emacs из GNU зеркало по адресу emacs / windows / emacs-version-bin-i686-pc-mingw32.zip и извлеките zip-архив в соответствующую папку. Предпочтительно C: \ emacs, чтобы избежать пробелов в имени файла.
  2. Установите для переменной среды ДОМА значение C: \ Users \ имя пользователя (или что угодно). Сделайте это переменной только для пользователя (если она зависит от имени пользователя). Здесь находится ваш файл .emacs.
  3. Если вам нужно меню «Пуск» или ярлык на рабочем столе, создайте ярлык для bin / runemacs.exe.
  4. Добавьте c: \ emacs \ emacs-xx.x \ bin \ в свой путь (пользовательский или системный), чтобы вы могли запустить его из командной строки.

С 24.4 (ноябрь 2014 г.) соглашение об именах файлов было изменено на emacs-<XX>.<X>-bin-i686-pc-mingw32.zip. См. "Официальный" двоичный файл Emacs-24.4 для MS-Windows.

user272735 13.12.2014 17:26

Ссылка на эта страница здесь не работает.

Danny Hansen 10.05.2019 21:37

Я обновил ссылку, чтобы указать на обратная машина!

mkasberg 10.05.2019 21:44

Если вы имеете в виду Emacs как редактор латекса для Windows 7.

Emacs4LS (поддержка Emacs 4 Latex в Windows 7) для новичков в Emacs. http://chunqishi.github.io/emacs4ls/

  1. Простые шаги для установки.
  2. Встроенные плагины.

Когда меня заставляют использовать Windows, я ...

Загрузите "Emacs для Windows" и сохраните его в каком-нибудь каталоге (далее именуемом EMACS_SOMEWHERE)

Перетащите файл .cmd в «Автозагрузку» для сопоставления, «Мои документы» на H: диск с subst, или, если «Мои документы» находятся на удаленном сервере, я использую функцию «Подключить сетевой диск» в проводнике, чтобы иметь «Мои Документы »по имени H :. Затем я создаю в Windows переменную среды с именем HOME и даю ей имя «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 PATH. Я давно не использовал эту настройку, но, насколько я помню, когда я снова и снова вызываю emacs.cmd с новым файлом, все они оказываются буферами в одном и том же сеансе emacs.

Я использовал следующую команду в Windows для запуска NTEmacs через Cygwin (таким образом наследуя мои переменные среды Cygwin), сохраняя при этом тот же каталог HOME, который NTEmacs использует по умолчанию: C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"

phils 07.05.2013 15:13

Я столкнулся с этой проблемой и обнаружил, что неисправность (по крайней мере, в моем случае) заключается в существовании c:\site-lisp\site-start.el, файла, который был создан при установке EmacsW32 и не был удален при его удалении. (Vanilla GNU Emacs для Windows имеет c:\site-lisp в своем пути загрузки и попытается загрузить этот файл, что каким-то образом приведет к возникновению этой ошибки.)

Решение: удаление всего этого каталога (c:\site-lisp) сработало для меня, но вы должен просто сможете удалить файл site-start.el.

Лучшее место для начала получения двоичного файла MS Windows для GNU Emacs - это ... GNU Emacs:

http://www.gnu.org/software/emacs/

(О, и как я нашел этот URL? Из руководства Emacs, узел Распределение. Если у вас есть доступ к Emacs где угодно, это место, где можно найти такую ​​информацию.)

На этой странице вы увидите все, что вам нужно знать о получении Emacs. В частности, вы найдете раздел под названием Получение / загрузка GNU Emacs, который ссылается на соседнее зеркало GNU. Щелкнув по этой ссылке, вы попадете на страницу со ссылками, которые загружают все выпуски Emacs, начиная с выпуска 21.

Что еще более важно, на этой странице ссылок вы также увидите ссылку каталог с именем окна. Щелкните по нему, чтобы перейти на страницу со ссылками на Бинарные файлы Emacs (исполняемые файлы) для MS Windows. Это та страница, которую вы хотите.

Информация, указанная выше, может помочь, когда вам понадобится снова найти страницу, если вы не добавили ее в закладки. Но вот конечный URL, напрямую: http://mirror.anl.gov/pub/gnu/emacs/windows/

Также вы можете рассмотреть emacs-w64 для 64-битных систем Windows:

emacs-w64: http://sourceforge.net/projects/emacsbinw64/

Был https://bitbucket.org/Haroogan/emacs-for-windows с последней версией Emacs 25, но вся страница была удалена. Преимущество этой сборки и приведенного выше emacs-w64 заключается в том, что они поставляются с jpg, png, tiff DLL, а также lxml DLL, которая необходима для нового веб-браузера eww.

Кто такой Харуган? Это как официальный источник?

Aaron Hall 19.11.2014 21:31

Ни в коем случае не официальный источник. Он утверждает, что получил подсказку о версии 25 и строит ее. Альтернативой является сборка emacs самостоятельно, используя информацию из emacs-w64 в sourceforge.net/p/emacsbinw64/wiki/…. У меня это сработало, даже при использовании MSYS2 в качестве оболочки по умолчанию.

Alain 19.11.2014 21:53

Я предпочитаю запускать клиент Windows 10 + VcXsrv + Emacs 25 в WSL. Emacs - это моя оболочка.

Другие вопросы по теме