Beim Ausführen von GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) unter Windows 7 erstellt der Shell-Befehl (Mx-Shell) immer eine DOS-Box mit dem Home-Verzeichnis. Ich habe in anderen Fragen/Antworten gesehen, dass das Standardverhalten darin besteht, eine Shell im Verzeichnis der Datei im aktuellen Puffer zu starten, zum Beispiel:Festlegen des Standardarbeitsverzeichnisses/-laufwerks in der Emacs-Shell unter Windows
Ich verwende ein eingeschränktes Benutzerkonto, aber dies hat bisher keine anderen Funktionen beeinträchtigt. Beim Googeln habe ich viele Informationen zum Wechseln zu alternativen Shells gefunden, aber ich möchte die normale DOS-Box behalten. Ich möchte nur in der Lage sein, im Verzeichnis der Datei zu starten, die ich gerade ansehe.
Welche Optionen müssen also neu konfiguriert werden?
Antwort1
Dies hängt höchstwahrscheinlich mit Ihrer Konfiguration zusammen. Versuchen Sie, Emacs ohne ( emacs -q
) zu starten und prüfen Sie, ob das Verhalten immer noch dasselbe ist. Ich vermute, dass irgendwo in Ihrer Konfiguration die Variable `default-directory' entweder auf einen ungültigen Wert oder auf Ihr Home-Verzeichnis eingestellt ist. "M-: -> default-directory" zeigt Ihnen den aktuellen Wert.