سؤال

كيف يمكنك تشغيل Emacs في نظام التشغيل Windows؟

ما هي أفضل نكهة Emacs لاستخدامها في نظام التشغيل Windows، وأين يمكنني تنزيلها؟وأين يقع ملف .emacs؟

هل كانت مفيدة؟

المحلول

أنا أستعمل إيماكسW32, إنه يعمل بشكل رائع. يحرر:أستخدم الآن GNU Emacs 24 العادي، انظر أدناه.

انظر لها صفحة إيماكس ويكي للتفاصيل.

بالنسبة لي، الميزة الأكبر هي:

  • يحتوي على إصدار من emacsclient يقوم بتشغيل خادم Emacs في حالة عدم وجود خادم قيد التشغيل (افتح جميع ملفاتك في نفس نافذة Emacs)
  • يتضمن العديد من الحزم المفيدة مثل Nxml
  • يحتوي على مثبت Windows أو يمكنك بنائه من المصادر

وفيما يتعلق بـ XEmacs، وفقًا لـ هذا المشنور بقلم ستيف ييجي:

للتلخيص، لقد جادلت بأن XEmacs لديه حصة سوقية أقل بكثير، وأداء أضعف، وأخطاء أكثر، واستقرار أقل بكثير، وفي هذه المرحلة ربما ميزات أقل من GNU Emacs.وعندما تجمع كل ذلك، تجد أنه المرشح الأضعف بفارق كبير.

يحرر:أستخدم الآن GNU Emacs 24 العادي.ويحتوي أيضًا على Nxml، ويمكن تثبيته أو بناؤه من المصادر، ومعه هذا المجمع, ، يبدأ خادم Emacs في حالة عدم تشغيل أي خادم.هتافات!

نصائح أخرى

لاحظ أن GNU Emacs for Windows يأتي مع ملفين قابلين للتنفيذ لبدء تشغيل Emacs:"emacs.exe" و"runemacs.exe".يحتفظ الأول بنافذة DOS-Prompt في الخلفية، بينما لا يحتفظ الأخير بنافذة، لذلك عندما تختار هذا التوزيع وتريد إنشاء اختصار، تأكد من تشغيل "runemacs.exe".

كارل

أسهل طريقة للعثور على مكان وجود ملف init الخاص بالمستخدم:

C-h v user-init-file

أسهل طريقة لفتحه هي (في يخدش متعادل):

(find-file user-init-file)

واضغط على C-j للتقييم

حسنًا، أنا شخصيًا أحب حقًا ما كنت أستخدمه منذ أن بدأت مع Emacs، وهو GNU Emacs.يبدو أنه مصمم من أجل النوافذ أيضا.هذا الرابط يجيب أيضًا على سؤالك سؤال حول ملف .emacs. هنا مكان يمكنك تنزيله.ربما يجب أن تحصل على الإصدار 22.2 (الأحدث).

إذا كانت هذه هي المرة الأولى لك، وآمل أن تستمتع بها!أعلم أنني أحب emacs تمامًا!

أقوم بتشغيله تحت cygwin.وهذا يمنحني أيضًا بيئة Unix-ish لإصدار الأوامر باستخدام meta-!

أستخدم نسخة الفانيليا من ايماكس.في تجربتي، هذا مستقر جدًا وبسيط ويفعل كل ما أحتاجه ولا يضيف مجموعة من الانتفاخات التي لا أحتاجها.ال .emacs يمكن وضع الملف فيه جيم:\المستخدمين\اسمك إذا بيت تم تعيين متغير البيئة.هذه طريقة رائعة للتعامل معها لأنها تعمل على أساس المستخدم وتحاكي سلوك emacs على Linux.يمكنك تنزيل الملف المضغوط من أي مستودع برامج gnu مرآة في ال إيماكس/ويندوز مجلد.تريد الملف الذي يدعى emacs-xx.x-bin-i686-pc-mingw32.zip.

هناك بعض الإرشادات الرائعة لتكوين emacs لنظام التشغيل Windows هنا.في الأساس، "التثبيت" يتلخص في:

  1. تنزيل emacs من gnu مرآة في إيماكس/ويندوز/إيماكس-الإصدار-بن-i686-كمبيوتر-mingw32.zip, ، واستخرج الملف المضغوط إلى المجلد المناسب.ويفضل ج:\إيماكس لتجنب المسافات في اسم الملف.
  2. تعيين بيت متغير البيئة ل ج:\المستخدمين\اسم المستخدم (أو ما تريد).اجعله متغيرًا للمستخدم فقط (إذا كان خاصًا باسم المستخدم).هذا هو المكان الخاص بك .emacs يذهب الملف.
  3. إذا كنت تريد قائمة ابدأ أو اختصارًا لسطح المكتب، فقم بإنشاء اختصار لـ بن/runemacs.exe.
  4. يضيف ج:\emacs\emacs-xx.x\bin\ إلى المسار الخاص بك (المستخدم أو النظام)، بحيث يمكنك تشغيله من سطر الأوامر.

يمكنك أيضًا التفكير في emacs-w64 لأنظمة Windows 64 بت:

ايماكس-w64: http://sourceforge.net/projects/emacsbinw64/

يرى http://www.gnu.org/software/emacs/windows/ntemacs.html.يصف القسم 2.1 مكان الحصول عليه، ويصف القسم 3.5 مكان انتقال ملف .emacs (افتراضيًا، في الدليل الرئيسي، كما هو محدد بواسطة متغير البيئة HOME).

لقد قمت بتشغيل كل من GNU emacs وXemacs على النوافذ.اعتدت استخدامه كمحرر أساسي وعميل بريد إلكتروني وما إلى ذلك، ولكنه ليس مجرد محرر.

عندما قمت مؤخرًا بإعادة تثبيت نظام التشغيل Vista، قمت بتثبيت أحدث إصدار من GNU.أنه يعمل بشكل جيد.وكذلك الأمر بالنسبة لـ Xemacs، ولكن يبدو أن GNU قد جمع كل ما لديه معًا لذا فإن Xemacs لم يعد مقنعًا بعد الآن.

أقترح عليك استخدام الإصدار التطويري من GNU Emacs 23، وهو مستقر جدًا وسيتم إصداره قريبًا نسبيًا.يمكنك الحصول على إصدارات ثنائية أسبوعية من الرابط أدناه.

أحدث إصدار من GNU Emacs كأرشيف مضغوط

لدي نسخة محمولة مع تكوين .emacs جاهز، ووضع org للإعداد، وI-do، وما إلى ذلك.ويتضمن أيضًا ملف عينة org.أعتقد أن هذه نقطة بداية أفضل للقادمين الجدد.

قم بتشغيله بشكل أساسي باستخدام runemacs.bat وكل شيء جاهز.

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

أفضل مكان للبدء، للحصول على برنامج MS Windows الثنائي لـ GNU Emacs هو... جنو إيماكس:

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

(أوه و كيف وجدت عنوان URL هذا؟من دليل إيماكس، العقدة توزيع.إذا كان بإمكانك الوصول إلى Emacs في أي مكان، فهذا هو المكان المناسب للحصول على هذه المعلومات.)

في تلك الصفحة سترى كل ما تحتاج لمعرفته حول الحصول على Emacs.على وجه الخصوص، سوف تجد قسم يسمى الحصول على/تنزيل GNU Emacs, ، الذي يرتبط ب مرآة جنو القريبة.يؤدي النقر فوق هذا الارتباط إلى نقلك إلى صفحة الروابط التي تقوم بتنزيل كافة إصدارات Emacs منذ الإصدار 21.

والأهم من ذلك هنا، أنه في صفحة الروابط تلك، ستشاهد أيضًا ملفًا الدليل رابط اسمه شبابيك.انقر فوق ذلك للحصول على صفحة من الروابط إلى ثنائيات إيماكس (الملفات التنفيذية) لـ مايكروسوفت ويندوز.تلك هي الصفحة التي تريدها.

يمكن أن تساعدك معرفة المعلومات المذكورة أعلاه عندما تحتاج إلى العثور على الصفحة مرة أخرى، إذا لم تقم بوضع إشارة مرجعية عليها.ولكن هنا هو عنوان URL النهائي مباشرةً: http://mirror.anl.gov/pub/gnu/emacs/windows/

عندما أجبرت على استخدام ويندوز، أنا ...

قم بتنزيل "Emacs for windows"، واحفظه في أحد الأدلة (يُشار إليه فيما يلي باسم EMACS_SOMEWHERE)

قم بإسقاط ملف .cmd في "بدء التشغيل" لتعيين "المستندات" إلى H:محرك الأقراص باستخدام subst، أو إذا كانت "المستندات" موجودة على خادم بعيد، فإنني أستخدم عنصر "Map Network Drive" في Explorer لتسمية "المستندات" باسم 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.

كان يوجد https://bitbucket.org/Haroogan/emacs-for-windows مع أحدث إصدار من Emacs 25، ولكن تمت إزالة الصفحة بأكملها.تتمثل فائدة هذا الإصدار وemacs-w64 أعلاه في أنهما يأتيان مع ملفات jpg وpng وtiff بالإضافة إلى lxml DLL، وهو أمر ضروري للإصدار الجديد eww متصفح الإنترنت.

للوصول إلى ملف .emacs لملفك الشخصي، أسهل طريقة هي فتح emacs.ثم قم بإجراء C-x C-، واكتب ~USERNAME/.emacs (أو يمكنك استخدام init.el أو أحد النكهات الأخرى).اكتب الأشياء الخاصة بك في الملف وC-x C-s (على ما أظن) لحفظه.

يقع الملف الفعلي (في نظام التشغيل Windows XP) في c:\Documents and Settings\USERNAME.emacs.d (أيًا كان اسم الملف الذي قمت بتسميته)، أو في التهجئة/الموقع المكافئ على نظامك.

يمكنك تنزيل GNU Emacs NT من هنا مباشر.إنه يعمل بشكل جيد في نظام التشغيل Windows، تأكد من إنشاء اختصار لملف runemacs.exe بدلاً من ملف emacs.exe حتى لا يظهر موجه الأوامر قبل فتحه!

يعد XEmacs أقل استقرارًا من GNU Emacs، والعديد من الامتدادات مكتوبة خصيصًا لـ GNU.أوصي بـ GNU> X.

يمكنك وضع ملف .emacs في جذر محرك الأقراص المثبت عليه.لست متأكدًا مما إذا كان يمكنك إضافته في مكان آخر أيضًا ...

أنا أستخدم emacs32، لكن لدي مشكلة واحدة فقط:

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

لقد واجهت هذه المشكلة، واكتشفت أن العيب (على الأقل في حالتي) هو وجود c:\site-lisp\site-start.el, ، وهو الملف الذي تم إنشاؤه عند تثبيت EmacsW32، والذي لم تتم إزالته عندما قمت بإلغاء تثبيته.(يمتلك Vanilla GNU Emacs لنظام التشغيل Windows c:\site-lisp في مسار التحميل الخاص به، وسيحاول تحميل هذا الملف، والذي يؤدي بطريقة ما إلى حدوث هذا الخطأ.)

حل:إزالة هذا الدليل بأكمله (c:\site-lisp) عملت بالنسبة لي، ولكن أنت يجب فقط تكون قادرة على إزالة site-start.el ملف.

اذا كنت تقصد Emacs كمحرر لاتكس لنظام التشغيل Windows 7.

Emacs4LS (دعم Emacs 4 Latex ضمن نظام التشغيل Windows 7) للوافد الجديد لـ Emacs.http://chunqishi.github.io/emacs4ls/

  1. خطوات سهلة للتثبيت.
  2. الإضافات المضمنة.

أفضل تشغيل عميل Windows 10 + VcXsrv + Emacs 25 في WSL.إيماكس هي قوقعتي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top