Gibt es eine Möglichkeit, die Ctrl + / Tastenkombinationen (zum vorherigen / nächsten Wort) in der mit MSysGit installierten Bash-Konsole?
Antworten
Zu viele Anzeigen?Für diejenigen, die sich nicht sicher sind, warum es nicht funktioniert mit dem ctrl + Left-Arrow y ctrl + Right-Arrow .
Das liegt an einem Fehler in Windows 7, vielleicht auch in anderen Betriebssystemen, und in msys, wo die ctrl Schlüssel nicht erkannt wird (zumindest in meinem Fall).
Um zu prüfen, ob Sie sich in der gleichen Situation befinden, tun Sie, was @Dennis sagt:
- Terminal öffnen
- Vergewissern Sie sich ctrl + v nicht auf etwas anderes umgestellt worden ist
- Pulse ctrl + v gefolgt von ctrl + Left-Arrow um die Tastenfolge zu überprüfen
- Sehen Sie sich die Ausgabe an
Wiederholen Sie den Vorgang, indem Sie nur die Taste Left-Arrow .
Wenn sie identisch sind, willkommen in meiner Welt. Sie können jetzt verwenden Autohotkey um die Tasten neu zu belegen, oder verwenden Sie das neuere Windows git bash .
Ich habe die Datei /etc/inputrc bearbeitet:
sudo gedit /etc/inputrc
und kommentierte aus die folgenden Zeilen:
$if term=rxvt
"\e[8~": end-of-line
"\eOc": forward-word
"\eOd": backward-word
$endif
Dann habe ich die Datei ~/.bashrc bearbeitet:
sudo gedit ~/.bashrc
und fügte die folgenden Zeilen am Ende ein:
#### enable Ctrl+Left , Ctrl+Right keybindings:
bind '"\e[1;5C":forward-word' # Ctrl+Right
bind '"\e[1;5D":backward-word' # Ctrl+Left
Es scheint zu funktionieren und, zumindest bisher, keine Nebenwirkungen zu haben.
(getestet auf Ubuntu GnomeShell Remix 12.04 AMD64)
- See previous answers
- Weitere Antworten anzeigen