Gibt es eine Möglichkeit, die Ctrl + / Tastenkombinationen (zum vorherigen / nächsten Wort) in der mit MSysGit installierten Bash-Konsole?
Antworten
Zu viele Anzeigen?Drücken Sie an Ihrer Bash-Eingabeaufforderung Ctrl - v Ctrl - Left-Arrow y Ctrl - v Ctrl - Right-Arrow und notieren Sie sich die Ausgabe. Sie sollten etwas sehen wie: ^[OD
y ^[OC
oder ähnlich. Fügen Sie die folgenden Zeilen in Ihr ~/.inputrc
:
"\eOC": forward-word
"\eOD": backward-word
wo Sie Folgendes ersetzen werden \e
für die Flucht ( ^[
) und die übrigen Zeichen, die Sie erhalten haben ( OD
, OC
oder ähnlich).
Um die Datei erneut zu lesen und die Änderungen sofort zu aktivieren, drücken Sie Ctrl - x Ctrl - r .
Ich fand diese Antwort von tan auf AskUbuntu, was bei mir funktionierte, nachdem keine dieser Antworten funktionierte. Ich werde es hier erneut posten.
Was ist in Ihrem ~/.inputrc
y /etc/inputrc
? Das Minimum, um diese Tasten zum Laufen zu bringen, ist, denke ich:
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
Wenn Sie diese in /etc/inputrc
die Datei muss von ~/.inputrc
, Prüfen Sie also, ob er die folgende Zeile enthält:
$include /etc/inputrc
Das hat bei mir unter Windows 7 funktioniert:
Fügen Sie dies dem ~/.inputrc
Starten Sie dann die Konsole neu und es sollte funktionieren.
Dadurch können Sie entweder die
CTRL + o CTRL +
Oder
ALT + o ALT +
## Windows msysgit
## Alt + right/left
"\e\e[C": forward-word ### Alt + right
"\e\e[D": backward-word ### Alt + left
## Ctrl + right/left
"\e[C": forward-word ### Ctrl + right
"\e[D": backward-word ### Ctrl + left
- See previous answers
- Weitere Antworten anzeigen