Bor*_*ard 34 bash readline msysgit
有没有办法在安装了MSysGit的Bash控制台中启用Ctrl+ ?/ ?键盘快捷键(转到上一个/下一个字)?
Pau*_*ce. 51
在Bash提示符下,按Ctrl- v Ctrl- Left-Arrow和Ctrl- v Ctrl- Right-Arrow并记下输出.你应该看到类似的东西:^[OD和/ ^[OC或类似的东西.将以下行添加到您的~/.inputrc:
"\eOC": forward-word
"\eOD": backward-word
Run Code Online (Sandbox Code Playgroud)
在那里你将取代\e逃生(^[)和人物的你得到了休息(OD,OC或类似).
要重新读取文件并立即激活更改,请按Ctrl- x Ctrl- r.
Cod*_*all 29
我在AskUbuntu上找到了这个答案,在这些答案都没有之后,这对我有用.我会在这里重新发布.
什么在你~/.inputrc和/etc/inputrc?我认为,使这些密钥工作的最小值是:
# 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
Run Code Online (Sandbox Code Playgroud)
如果你有这些/etc/inputrc,则需要包含~/.inputrc该文件,因此请检查它是否包含以下行:
$include /etc/inputrc
Run Code Online (Sandbox Code Playgroud)
添加到我的 ~/.inputrc
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Run Code Online (Sandbox Code Playgroud)
对我来说已经足够了。
这在Windows 7中对我有用:
将此添加到~/.inputrc
然后重新启动控制台,它应该适合您.
这使得你可以使用它
CTRL+ ←或CTRL+→
要么
ALT+ ←或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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4418 次 |
| 最近记录: |