Experimente M-x shell
. Um shell dentro do emacs é ainda melhor que um prompt de comando.
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 ...
Experimente M-x shell
. Um shell dentro do emacs é ainda melhor que um prompt de comando.
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".
Tags emacs