首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows版本的rxvt退格键无法正常工作

Windows版本的rxvt退格键无法正常工作
EN

Stack Overflow用户
提问于 2012-02-25 06:00:24
回答 1查看 2.9K关注 0票数 4

我使用的是rxvt.exe,它是msysgit附带的bash.exe的替代品。我的操作系统是WinXP。

我使用"C:\Program Files\Git\bin\rxvt.exe“-e /usr/bin/bash -i调用控制台

退格键将删除行首之前的所有内容,而不仅仅是一个字符返回。

我已经尝试过使用像这样的东西

代码语言:javascript
复制
'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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-25 07:55:06

我有解决方案给你吗!谢谢你提出这个问题,我知道这是一个问题,但我从来不知道如何解决它。这就是了:

启动一个git bash shell

  • cd ~ (您的主页directory)

  • Create一个名为.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

  • Save ...)“\e[7~”:行首“\e[8~”:end-of-line

  • Save文件并退出,您应该能够使用原始命令"C:\Program Files\Git\bin\rxvt.exe" -e /usr/bin/bash --login -i重新启动,并使用退格键!

这个解决方案的灵感来自于here

谢谢!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9438665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档