3

Mx cmd запускает cmd, но после ввода ... ну что угодно ... Я получаю "нет ответа".
Как я могу получить простой старый cmd в отдельном буфере Emacs? Как тот, который я получил бы, набрав Win-R cmd?

п.с. Emacs новичок здесь ... просто немного поиграть с ним ... потише в огне ...

2 ответа2

1

Попробуйте M-x shell . Оболочка в emacs даже лучше, чем командная строка.

0

Я определил следующую функцию, которую я положил в файл "utilities.el".

(defun command-shell ()
  "opens a shell which can run programs as if run from cmd.exe from Windows"
  (interactive)
  (let ((explicit-shell-file-name "cmdproxy")
    (shell-file-name "cmdproxy") (comint-dynamic-complete t))
    (shell)))

В моем файле инициализации у меня есть

(autoload 'command-shell (concat my-lisp-area "utilities.el") "sets up a shell buffer for DOS commands" t)

Эта комбинация определяет команду «command-shell», которая запускает буфер оболочки, в котором оболочкой является "cmd" из MS Window.

В моем случае cmdproxy.exe находится в "C:\Program Files\emacs-23.3\bin".

Моя версия Emacs - "GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) от 2011-03-10 на 3249CTO".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .