45 Stimmen

MSysGit Bash - wie aktiviert man Strg+Links/Rechts-Pfeile?

Gibt es eine Möglichkeit, die Ctrl + / Tastenkombinationen (zum vorherigen / nächsten Wort) in der mit MSysGit installierten Bash-Konsole?

60voto

Dennis Williamson Punkte 322329

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 .

46voto

Cody Piersall Punkte 7794

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

16voto

J-16 SDiZ Punkte 25675

Das beantwortet zwar nicht wirklich Ihre Frage, aber Sie können versuchen ALT - F y ALT - B stattdessen.

7voto

Treviño Punkte 2447

Hinzufügen zu meiner ~/.inputrc

"\e[1;5C": forward-word
"\e[1;5D": backward-word

Das war genug für mich.

7voto

James Affleck Punkte 273

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X