bash home / end / delete键正在插入波浪号,或者如果前面有转义键,则[1〜[3〜
在bash,所述home/ end/ delete键被插入,或者如果前面由逃逸密钥的代字号:[1~ 所以我输入echo hellp,将光标移到,hel|lp然后输入delete,然后bam,我得到了~tilde 另外,我输入echo hellp,将光标移到,hel|lp然后输入esc,然后删除,然后bam,我得到了[3~ $ echo hel~lp hel~lp $ echo hell[3~o hell[3~o ~ 我的bash版本: $ bash --version GNU bash, version 3.1.17(1)-release (i686-pc-msys) Copyright (C) 2005 Free Software Foundation, Inc. 我想要的是这样的行为cmd.exe: 我希望Esc清除当前行/缓冲区 我希望Home将光标移动到第一个字符之前的行首 我希望End将光标移动到第一个字符之前的行尾 我想删除以从当前行/缓冲区中删除下一个字符(光标的右边) 我必须编辑什么才能解决此问题?这是您的bash上的默认设置吗? 更新:我在运行Windows程序sh.exe的Windows机器上(如您在GNU bash上面所看到的),使用mingw为msys编译: $ uname -s -m -o MINGW32_NT-5.1 i686 Msys