我使用的是rxvt.exe,它是msysgit附带的bash.exe的替代品。我的操作系统是WinXP。
我使用"C:\Program Files\Git\bin\rxvt.exe“-e /usr/bin/bash -i调用控制台
退格键将删除行首之前的所有内容,而不仅仅是一个字符返回。
我已经尝试过使用像这样的东西
'bind "C-e":backward-delete-char' just to see if I can bind the behavior to a ctrl sequence, and that works, but I can't figure out how to bind with the backspace key. I've tried binding to e\14 and e\08, but they don't work.通过大量的google搜索,可以找到大量的Linux解决方案,但在Windows上的rxvt却很少,也没有解决这个问题的解决方案。
非常感谢任何能提供答案的人!
-Jill
发布于 2012-02-25 07:55:06
我有解决方案给你吗!谢谢你提出这个问题,我知道这是一个问题,但我从来不知道如何解决它。这就是了:
启动一个git bash shell
cd ~ (您的主页directory)
.inputrc的新文件,并使用以下内容填充它:"\e[3~":delete-char #这实际上等同于"\C-?":delete-char # VT "\e[1~":行首"\e[4~":行尾# kvt“\e[H”:行首“\e[F”:行尾# rxvt和konsole (即KDE- "\e[8~":end-of-line
"C:\Program Files\Git\bin\rxvt.exe" -e /usr/bin/bash --login -i重新启动,并使用退格键!这个解决方案的灵感来自于here。
谢谢!
https://stackoverflow.com/questions/9438665
复制相似问题