Executando o GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) no Windows 7, o comando shell (shell Mx) sempre cria uma caixa DOS com o diretório inicial. Já vi em outras perguntas/respostas que o comportamento padrão é iniciar um shell no diretório do arquivo no buffer atual, por exemplo,Configurando o diretório/unidade de trabalho padrão no shell do Emacs no Windows
Estou executando com uma conta de usuário limitada, mas isso não afetou nenhuma outra função até o momento. A pesquisa no Google produziu muitas informações sobre como mudar para shells alternativos, mas quero manter a caixa normal do DOS. Eu só quero poder iniciar no diretório do arquivo que estou visualizando.
Então, quais opções precisam ser reconfiguradas?
Responder1
Provavelmente isso está relacionado à sua configuração. Tente iniciar o Emacs sem ele ( emacs -q
) e veja se o comportamento ainda é o mesmo. Eu acho que em algum lugar da sua configuração a variável `default-directory' está definida como um valor inválido ou para o seu diretório inicial. "M-: -> default-directory" mostrará o valor atual.