Я только что загрузил Emacs и Cygwin для Windows (Vista в моем случае). Не знаю, как их настроить.Настройка Emacs + Cygwin под окнами!
Любая помощь будет оценена! Спасибо!
Я только что загрузил Emacs и Cygwin для Windows (Vista в моем случае). Не знаю, как их настроить.Настройка Emacs + Cygwin под окнами!
Любая помощь будет оценена! Спасибо!
Может быть, попробуйте отправить свой вопрос на http://superuser.com
Но:
Использование Cygwin-mount.el интегрировать Cygwin с Emacs:
Вы также можете заменить DOS Shell с Баш Cygwin, который также покрыт.
Я использую эти библиотеки, в следующем порядке:
(require 'cygwin-mount)
(require 'setup-cygwin)
Они оба доступны на EmacsWiki:
'(требуется 'cygwin-mount)' не требуется с текущей версией setup-cygwin .el (это первая строка в setup-cygwin.el) –
Шаг 1: установить библиотеки
http://www.emacswiki.org/emacs/cygwin-mount.el
http://www.emacswiki.org/emacs/setup-cygwin.el
Шаг 2: Установите Cygwin на C:\cygwin
(Это требование зашито в настройках-cygwin.el, так просто это сделать, если вы не готовы изменить настройки-cygwin.el).
Шаг 3: Добавьте следующий код в ваш .emacs
или .emacs.d/init.el
. Обратите внимание, что переменная cygwin-mount-cygwin-bin-directory
не задана по умолчанию в cygwin-mount.el, я предлагаю использовать жестко закодированный путь (я имею в виду «c:/cygwin/bin»), поскольку путь установки cygwin уже жестко запрограммирован setup-cygwin.el ,
(setq *win32* (eq system-type 'windows-nt))
;; win32 auto configuration, assuming that cygwin is installed at "c:/cygwin"
(if *win32*
(progn
(setq cygwin-mount-cygwin-bin-directory "c:/cygwin/bin")
(require 'setup-cygwin)
;(setenv "HOME" "c:/cygwin/home/someuser") ;; better to set HOME env in GUI
))
Там вы несколько способ интеграции Emacs с Cygwin следующим образом:
Я бы рекомендовал использовать Emacs-w32 с Cygwin, который использует GUI родной Windows, так что вам не нужно, чтобы начать XServer просто запустить Emacs и вам не нужно писать/скачать любой каверзный код чтобы emacs знал о cygwin env, как это делают другие ответы.
Просто установите emacs-w32 и запустите его из монетного двора, и здесь вы идете. FYI, если вы хотите запустить emacs «самостоятельно», напишите файл .bat с D:\cygwin\bin\run.exe /usr/bin/bash.exe --login -i -c /usr/bin/emacs-w32.exe
внутри или, как и я, напишите сценарий .ahk, чтобы запустить emacs с горячей клавишей F12
.
Можете ли вы уточнить свой вопрос? Что именно вы подразумеваете при настройке? У вас уже есть файл .emacs? у вас возникли проблемы с настройкой параметров X Window и т. д. – Karra
Карра: возможно, это было немного оптимистично. – phils
См. Также: http://stackoverflow.com/questions/2075504/how-to-best-integrate-emacs-and-cygwin –