Como posso executar o Windows cmd em uma janela separada do emacs?

3

Mx cmd executa o cmd , mas ao digitar ... bem, qualquer coisa ... recebo "sem resposta" . < br> Como posso obter o cmd antigo em um buffer separado do emacs? Como o que eu teria ao digitar Win-R cmd?

p.s. Novato do Emacs aqui ... apenas brincando um pouco com ele ... vá devagar nas chamas ...

    
por Rook 07.01.2012 / 19:42

2 respostas

1

Experimente M-x shell . Um shell dentro do emacs é ainda melhor que um prompt de comando.

    
por 07.01.2012 / 20:21
0

Eu defini a seguinte função, que eu coloquei no arquivo "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)))

No meu arquivo de inicialização eu tenho

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

Esta combinação define um comando "command-shell", que inicia um buffer de shell no qual o shell é "cmd" do MS Window.

No meu caso, o cmdproxy.exe está em "C: \ Arquivos de Programas \ emacs-23.3 \ bin".

Minha versão do Emacs é "GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) de 2011-03-10 no 3249CTO".

    
por 15.03.2012 / 20:36

Tags