CTRL+Arrow keys don't work with Git Bash for Windows?
- From
- Kevin <kevin071586@yahoo.com>
- Date
- Jan 29, 2015, 15:18 UTC
- Message-ID
- <loom.20150129T161729-820@post.gmane.org>
Hello, I'm trying to set up some navigation shortcuts I have become accustomed to using in Windows environments, as well as KDE Konsole. I would like to bind CTRL+Left to "backward-word" and CTRL+Right to "forward-word" (there are more, but this is a start). I can enable this behavior by adding something like "\e[D": forward-word to my ./inputrc file, but this also overwrites the "forward-char" sequence that comes from a "Right Arrow" press without the CTRL key. For some reason, when I use the Git Bash shell the key sequence for "CTRL+Right" and "Right" (\e[C) are the same -- same with "CTRL+Left" and "Left" (\e[D).
Most of the solutions I have come across only address adding things to the ".inputrc" file, but in this case that is not the problem. The problem is that the CTRL+Arrow keys are not sending any unique sequences. These sequences are distinct and can be bound as I am describing when using the "mintty.exe" xterm terminal emulator. So why are they not working when I start up Git Bash (which I believe has no emulator, it just uses windows cmd.exe?). I also see this problem when I use the "bash.exe --login -l" that was installed with MinGW/MSys.
Thanks for any suggestions on how to enable this behavior.
Kevin