Unter Linux (zumindest mit Bash) ist es das Standardverhalten: Drückt man in der Kommandozeile in einer leeren Zeile Strg+D (aka „End-of-File“) wird die Shell beendet. Das Verhalten ist mir ziemlich in Fleisch und Blut übergegangen.
Unter Windows funktioniert das leider nicht so einfach, die PowerShell zeigt unbeeindruckt ^D
an. Das lässt sich aber zum Glück ändern, und zwar mit dem Befehl (von stackoverflow)
Set-PSReadlineKeyHandler -Key Ctrl+d -Function DeleteCharOrExit
Damit die Funktion automatisch aktiviert wird, muss sie in die Profil-Datei eingetragen werden. Deren Pfad ist in der Variable $PROFILE
gespeichert. Falls die Datei (und ihr übergeordneter Order) noch nicht existiert, kann sie mit folgenden Befehl erstellt werden:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
Danach kann man die Datei bearbeiten:
notepad $PROFILE
Und schon funktioniert das Muskelgedächtnis wieder 🙂
In den letzten Jahren habe ich den Hauptteil meiner Computerzeit auf der Arbeit an einem Linux-Rechner verbracht. Aktuell bin ich wieder zurück an meinem privaten Windows-Rechner. Nachdem ich hier doch ein bisschen Komfort vermisst habe, habe ich mal das Windows-Terminal, WSL2 und die PowerToys installiert. Zusammen mit dem inzwischen standardmäßigen SSH-Support ist Windows damit für den „Power-User“ wirklich deutlich bedienbarer geworden. (Quasi auf dem Level von Linux…)