Wie kann angegeben werden, ob emacs die entfernte Shell öffnen soll?

1693
Dmitry Vyal

Neben dem Öffnen von Remote-Dateien kann mit tramp eine Remote-Shell ausgeführt werden. Leider gibt es ein Problem. Auf einem lokalen Rechner habe ich zsh und auf einem Remote-Server ist nur Bash installiert. Die Ausgabe einer Mx-Shell führt zu einer exec: 24: /bin/zsh: not foundNachricht.

Kann ich irgendwie trampeln, um bash zu laufen?

6

1 Antwort auf die Frage

3
legoscia

Versuchen Sie M-x set-variable RET explicit-shell-file-name RET "/bin/bash"RET- das sollte M-x shellvon nun an bash machen . Nicht sicher, ob es einen einfachen Weg gibt, um zu wechseln, je nachdem auf welchem ​​Rechner Sie sich befinden ...

Vielen Dank! Konnte diese Variable nicht finden. Für einen dauerhaften Effekt kann man (.q explizite-Shell-Dateiname "/ bin / bash") in .emacs eingeben Dmitry Vyal vor 11 Jahren 0