У меня есть версия Emacs 23 на Windows и кажется, что исполняемый файл ediff
отсутствует?
Откуда я могу загрузить ediff
для Emacs в Windows?
У меня есть версия Emacs 23 на Windows и кажется, что исполняемый файл ediff
отсутствует?
Откуда я могу загрузить ediff
для Emacs в Windows?
Это, вероятно, 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 в нескольких областях.
Вы можете скачать 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
, чтобы сравнить то, что вы хотите.
Когда вы запускаете ediff
из emacs, он действительно ищет исполняемый файл diff
. Один из способов получить это - установить cygwin. Вам не нужно использовать Emacs из cygwin для использования diff
. Просто добавьте c:\cygwin\bin
(используйте путь установки cygwin) к %PATH%
и перезапустите emacs.
Теперь, когда вы запустите ediff
, он найдет diff.exe
в вашем %PATH%
.
Для ediff
нет исполняемого файла.
ediff
- это программа lisp, которая работает в emacs. Если вы хотите запустить его из командной строки, посмотрите эту документацию.
Если у вас установлено git для окон, то достаточно добавить
C:\Program Files\Git\usr\bin\
для вашей переменной среды PATH, поскольку git для окон уже поставляется с исполняемым файлом diff и устанавливает его в этой папке.