Powershell-Tipp: Beenden mit Ctrl+D

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…)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert