Ich liebe Powershell, aber mit einem Linux-Hintergrund gibt es ein paar Dinge, die mich wirklich nerven. Wie zum Beispiel, wie die standardmäßige automatische Vervollständigung funktioniert.
Beispiel: Get-PS wird zu "Get-PSBreakpoint" erweitert, dem ersten übereinstimmenden Befehl. Wenn es in bash nur einen passenden Befehl gibt, wird bash zum passenden Befehl erweitert. Wenn es mehrere Treffer gibt, führt ein doppeltes Tippen auf die Registerkarte zu einer Liste übereinstimmender Befehle, die jedoch nicht erweitert werden. Gibt es eine Möglichkeit, Powershell so zu machen?
Und eine andere Sache, wenn ich eine Zeile geschrieben habe und den Marker zurück zu einem früheren Befehl verschiebe (Marker ist dort, wo das ^ ist):
"Get-PSS ^ | Remove-PSSession" wird automatisch zu "Get-PSSession ^" vervollständigt, wobei alle nachfolgenden Befehle entfernt werden. In der Bash wären die nachfolgenden Befehle dort noch nicht betroffen. Gibt es eine Möglichkeit, Powershell zu veranlassen, die nachfolgenden Befehle bei der automatischen Vervollständigung nicht zu entfernen?
Ein Bonus wäre STRG + L, um den Bildschirm zu löschen. STRG + A, um zum Zeilenanfang zu gelangen, und STRG + E, um zum Zeilenende zu gelangen.