Aug
25

cygwin shell в emacs

Если вы используете cygwin shell и emacs, то cygwin shell можно запускать не как отдельное приложение, а как буфер в emacs.

Для того, чтобы использовать cygwin shell в emacs конечно в первую очередь необходим сам cygwin.

Затем необходимо настроить параметр w32shell-cygwin-bin. В EmacsW32 настроить этот параметр можно через меню Options – Castomize EmacsW32 – Current Cygwin path.

Cygwin у меня располагается в C:\cygwin\bin. Поэтому, значение переменной w32shell-cygwin-bin я установил в ”/cygwin/bin”.

В файл .emacs следует добавить следующие строки:

(setenv "PATH" (concat (getenv "PATH")
			";c:\\cygwin\\usr\\local\\bin"
			";c:\\cygwin\\bin"))
(setq exec-path (cons "c:\\cygwin\\bin" exec-path))

Теперь с помощью пункта меню Tools – W32 Shells – Cygwin Shell можно открыть отдельный буфер с cygwin shell.

Очень удобно вместе с cygwin shell открыть в отдельном буфере man с помощью команды “M-x man”.

Хороший мануал по настройке cygwin в emacs есть тут.

Post comment