Verwendung von PSReadline für die Bewegung des Cursors im Bash-Stil

2

Wie kann ich diese Verknüpfungen mit PSReadLine erhalten:

Strg + a: An den Zeilenanfang gehen Strg + e: An das Zeilenende gehen Strg + w: Ein Wort rückwärts löschen Strg + k: Alle Wörter rückwärts löschen

Habe noch nicht gesehen, wie das mit PSReadLine geht. Ich möchte meistens nur Strg + A und Strg + E. Ich verwende diese ständig in Bash und es ist irritierend, wenn ich Home verwenden muss, und unter Windows.

user1028270
quelle
Windows verwendet Home und End, das ist der Punkt von ihnen. Wenn Sie nicht standardmäßige Tastaturkürzel zuordnen möchten, prüfen Sie die Verwendung von Autohotkey oder ähnlichem.
ƬᴇcƬᴇιᴇ007
Ich bin mir nicht sicher, warum ich eine Gegenstimme bekommen habe. Dies kann also nicht mit psreadline erreicht werden? Gibt es eine andere Möglichkeit, dies mit Powershell zu tun?
user1028270

Antworten:

3

Geben Sie dies ein, um eine Liste der aktuellen und verfügbaren Tastenkombinationen zu erhalten:

Get-PSReadlineKeyHandler

Und dann setze sie mit Set-PSReadlineKeyHandler. Hier ist ctrl+ aals Beispiel, um Ihnen den Einstieg zu erleichtern:

Set-PSReadlineKeyHandler -Chord Ctrl+a -Function BeginningOfLine

Sie können diese Set-PSReadlineKeyHandlerBefehle in Ihr $ profile einfügen, damit sie in jeder Sitzung ausgeführt werden.

Ich lasse Sie die anderen Tastenkombinationen für sich selbst ausarbeiten. Dies alles ist übrigens auf der PSReadline-Seite dokumentiert .

dangph
quelle