Configurando o diretório/unidade de trabalho padrão no shell do Emacs no Windows

Configurando o diretório/unidade de trabalho padrão no shell do Emacs no Windows

como posso alterar um diretório/unidade de trabalho padrão para shell no Emacs (no Windows)?

Normalmente, o shell inicia no mesmo diretório do arquivo no buffer atual. No entanto, quando meu arquivo atual está na unidade D:, ele começa em c:. Alterar manualmente a unidade para D: no shell me leva ao meu diretório, é claro, mas quero evitar essa etapa extra. É possível?

Responder1

nas janelas:

  • Ao entrar, M-x shellvocê é automaticamente colocado no diretório padrão do emacs. Neste caso você deve modificar o diretório padrão do emacs no .emacsarquivo de configuração.

    (cd "C:/Users/username/directory/path")

  • No entanto, se você tiver um arquivo aberto e entrar M-x shellnessa janela, você será colocado no diretório desse arquivo.

Responder2

Eu uso o eshell com o esh-toggle carregado e tenho o eshell-toggle-cd vinculado a uma tecla útil.

Acerte-o uma vez e você obterá um shell no mesmo diretório do arquivo que abriu. Aperte novamente, o buffer do shell desaparece e você volta ao buffer original.

Como a maioria das minhas interrupções de 'troca para shell' envolvem o arquivo/diretório no buffer atual, isso economiza uma quantidade surpreendente de tempo.

informação relacionada