Подтвердить что ты не робот

Как я могу использовать ediff под Windows + NTEmacs?

У меня есть версия Emacs 23 на Windows и кажется, что исполняемый файл ediff отсутствует?

Откуда я могу загрузить ediff для Emacs в Windows?

4b9b3361

Ответ 1

Это, вероятно, Windows-native diff, который вам не хватает. Вы действительно хотите иметь доступ к набору дополнительных Unix-подобных инструментов при запуске NTEmacs.

Cygwin, вероятно, является наиболее распространенным решением. Многие используют инструменты GNUWin32 ( "гораздо быстрее, хотя и менее полные, чем Cygwin" ).

Подробнее см. здесь: Как лучше всего интегрировать Emacs и Cygwin?

Emacs Wiki: http://www.emacswiki.org/emacs/CygWin

Имейте в виду, что наряду с NTEmacs есть также родной язык Cygwin Emacs. Таким образом, вы можете использовать NTEmacs с Cygwin, предоставляя все дополнительные инструменты; или вы можете полностью игнорировать NTEmacs и установить пакет Cygwin Emacs и просто использовать это. NTEmacs работает быстрее, но Cygwin Emacs лучше интегрируется с остальной частью Cygwin в нескольких областях.

Ответ 2

Вы можете скачать diffUtils, извлечь его, добавить путь к% PATH% и emacs exec-path в ваш файл инициализации Emacs, например что.

(when (string-equal system-type "windows-nt")
  (progn
    (setq diff-path "your-diff-path")
    (setenv "PATH"
            (concat diff-path ";"))
    (setq exec-path
          '(diff-path))))

наконец, используя M-x diff, чтобы сравнить то, что вы хотите.

Ответ 3

Когда вы запускаете ediff из emacs, он действительно ищет исполняемый файл diff. Один из способов получить это - установить cygwin. Вам не нужно использовать Emacs из cygwin для использования diff. Просто добавьте c:\cygwin\bin (используйте путь установки cygwin) к %PATH% и перезапустите emacs.

Теперь, когда вы запустите ediff, он найдет diff.exe в вашем %PATH%.

Ediff in emacs on Windows 7

Ответ 4

Для ediff нет исполняемого файла.

ediff - это программа lisp, которая работает в emacs. Если вы хотите запустить его из командной строки, посмотрите эту документацию.

Ответ 5

Если у вас установлено git для окон, то достаточно добавить

C:\Program Files\Git\usr\bin\

для вашей переменной среды PATH, поскольку git для окон уже поставляется с исполняемым файлом diff и устанавливает его в этой папке.