Emacs у Windows


95

Як запускати Emacs у Windows?

Який найкращий смак Emacs для використання в Windows, і де його можна завантажити? А де знаходиться файл .emacs?

Відповіді:


59

Я використовую EmacsW32 , він чудово працює. EDIT: Зараз я використовую звичайний GNU Emacs 24, див. Нижче.

Детальніше див. На його сторінці EmacsWiki .

Для мене найбільша перевага полягає в тому, що:

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

А щодо XEmacs, згідно з цим дописом Стіва Йегге:

Підводячи підсумок, я стверджував, що XEmacs має набагато нижчу частку на ринку, гіршу продуктивність, більше помилок, набагато нижчу стабільність і на цей момент, ймовірно, менше функцій, ніж GNU Emacs. Якщо все це скласти, то з великим відривом це слабший кандидат.

EDIT: Зараз я використовую звичайний GNU Emacs 24. Він також містить Nxml, його можна встановити або побудувати з джерел, і за допомогою цієї обгортки сервер Emacs запускається, якщо жоден сервер не працює. Ура!


16
Я використовував EmacsW32, можливо, два роки, але зараз використовую звичайний GNU Emacs. Це працює так само добре або краще в Windows.
Крістіан Давен,

У мене проблеми з запуском EmacsW32 на Vista, тому не можу рекомендувати: superuser.com/questions/163289/…
Йонас,

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

1
Здається, воно також не працює - останнє оновлення було не в 2009 році, а останнє оновлене - наприкінці 2010 року.
cristobalito

40

Зверніть увагу, що GNU Emacs для Windows постачається з двома виконуваними файлами для запуску Emacs: "emacs.exe" та "runemacs.exe". Перший зберігає вікно DOS-Prompt у фоновому режимі, а другий ні, тому, якщо ви виберете цей розподіл і хочете створити ярлик, обов’язково запустіть "runemacs.exe".

Карл


10
Ключова відмінність між ними полягає в тому, що одна побудована як програма з графічним інтерфейсом, а інша - як програма з командним рядком (що запускає графічний інтерфейс). Windows, на відміну від Unix, розрізняє ці дві речі.
Donal Fellows

27

Найпростіший спосіб знайти, де знаходиться файл ініціювання користувача:

C-h v user-init-file

Найпростіший спосіб , щоб відкрити його є (в дряпання буфері):

(find-file user-init-file)

і натисніть Cj, щоб оцінити


6

Ну, мені особисто дуже подобається те, що я використовую з моменту початку роботи з Emacs, тобто GNU Emacs. Схоже, він побудований і для вікон . Це посилання також відповідає на ваше запитання щодо файлу .emacs . Тут ви можете завантажити його . Ймовірно, вам слід отримати версію 22.2 (останню).

Якщо це ваш перший раз, сподіваюся, вам сподобається! Я знаю, що абсолютно люблю emacs!


5

Я запускаю це під cygwin. Це також дає мені середовище Unix для обробки команд мета-!


Цікаво, наскільки подібним є додавання Cygwin bin/до змінних шляху Windows? Примусити Emacs " grepпрацювати за допомогою Cygwin, findа не Windows" findспонукало мене додати Cygwin занадто перед змінною шляху.
Брейді Трейнер,

5

Я використовую ванільну версію emacs . З мого досвіду, це дуже стабільно, просто, робить все, що мені потрібно, і не додає купу надутого, що мені не потрібно. Файл .emacs можна розмістити в C: \ Users \ YourName, якщо встановлено змінну середовища HOME . Це чудовий спосіб з цим впоратися, оскільки він працює на базі користувача та імітує поведінку emacs в Linux. Ви можете завантажити zip із будь-якого дзеркала сховища програмного забезпечення gnu у папці emacs / windows . Вам потрібен файл із іменем emacs-xx.x-bin-i686-pc-mingw32.zip.

Є деякі великі інструкції по налаштуванню Emacs для вікон тут . В основному, "установка" зводиться до:

  1. Завантажте emacs із дзеркала gnu за адресою emacs / windows / emacs-version-bin-i686-pc-mingw32.zip та витягніть zip- файл у відповідну папку. Бажано C: \ emacs, щоб уникнути пробілів в імені файлу.
  2. Встановіть для змінної середовища HOME значення C: \ Users \ username (або що завгодно). Зробіть його змінною, призначеною лише для користувача (якщо вона залежить від імені користувача). Сюди йде ваш файл .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

Посилання на цю сторінку тут видається недійсним.
Денні Хансен,

Я оновив посилання, щоб вказати на машину зворотного шляху !
mkasberg



1

Я запускав як GNU emacs, так і Xemacs у Windows. Раніше я використовував його як основний редактор, поштовий клієнт тощо, але це не просто "редактор".

Коли я нещодавно перевстановив Vista, я встановив останню версію GNU. Це чудово працює. Так само як і Xemacs, але схоже, GNU зібрав свої зусилля, тому Xemacs вже не такий привабливий.


1

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

Останній GNU Emacs як zip-архів


Чи підтримує ця версія Git?
TED,

Шукаючи каталог emacs, я знайшов lisp \ vc-git.el Оскільки я не використовую git, я не можу сказати вам, наскільки це добре працює, але, безумовно, підтримка git присутня в Emacs 23 beta для Windows Ось пряме посилання для завантаження Emacs 23 beta з gnu.org: alpha.gnu.org/gnu/emacs/pretest/windows
боском

1

У мене є портативна версія з готовим налаштуванням .emacs, який встановлює організаційний режим, I-do тощо. Він також включає файл зразка організації. Я думаю, що це кращий вихідний пункт для нових бажаючих.

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

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


1

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

Рішення: видалення цього по всій Директорії ( c:\site-lisp) працював для мене, але ви повинні просто бути в змозі видалити site-start.elфайл.


1

Найкраще почати, щоб отримати двійковий файл MS Windows для GNU Emacs, це ... GNU Emacs :

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

(О, і як я знайшов цю URL-адресу ? З посібника Emacs - вузол Розподіл . Якщо у вас є доступ до Emacs де-небудь, саме тут потрібно звернутися за такою інформацією.)

На цій сторінці ви побачите все, що вам потрібно знати про отримання Emacs. Зокрема, ви знайдете розділ " Отримання / завантаження GNU Emacs" , який посилається на сусіднє дзеркало GNU . Натиснувши це посилання, ви потрапите на сторінку посилань, які завантажують усі випуски Emacs з 21-го випуску.

Важливіше тут, на цій сторінці посилань ви також побачите посилання на каталог з ім'ям windows . Клацніть на ньому, щоб отримати сторінку посилань на двійкові файли Emacs (виконувані файли) для MS Windows . Це сторінка, яку ви хочете.

Знання вищевказаної інформації може допомогти, коли вам потрібно буде знову знайти сторінку, якщо ви не зробили її закладкою. Але ось кінцева URL-адреса, безпосередньо: http://mirror.anl.gov/pub/gnu/emacs/windows/


1

Коли мене змушують використовувати Windows, я ...

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

Перекиньте файл .cmd у "Запуск", щоб зіставити "Мої документи" на H: диск із підміном, або якщо "Мої документи" знаходяться на віддаленому сервері, я використовую річ "Карта мережевого диска" в Провіднику, щоб мати "Мій Документи "з іменем H :. Потім я створюю змінну середовища з назвою HOME в Windows і даю їй назву "H: \". Тепер я можу залишити свій файл .emacs у "Мої документи", і він буде прочитаний emacs при його запуску.

Потім я створюю каталог H: \ bin. Потім я додаю "H: \ bin" до своєї змінної середовища Windows "Path".

Потім я створюю файл 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

1

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


Хто такий Харуган? Це як офіційне джерело?
Аарон Холл

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

1

Я вважаю за краще запускати клієнт Windows 10 + VcXsrv + Emacs 25 у WSL. Emacs - моя оболонка.


0

Щоб отримати доступ до файлу .emacs для свого профілю, найпростіший спосіб - відкрити emacs. Потім виконайте Cx C-, введіть ~ USERNAME / .emacs (або ви можете використовувати init.el або один із інших ароматів). Введіть свої матеріали у файл та Cx C (я думаю), щоб зберегти їх.

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


0

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

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

Ви можете розмістити файл .emacs у кореневій папці диска, на якому він встановлений. Не впевнений, чи можете ви також додати його деінде ...



0

Якщо ви маєте на увазі Emacs як редактор латексу для Windows 7.

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

  1. Прості кроки для встановлення.
  2. Вбудовані плагіни.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.