Terminal 在gdb中生成字符的箭头键

Terminal 在gdb中生成字符的箭头键,terminal,gdb,command-line-interface,windows-subsystem-for-linux,Terminal,Gdb,Command Line Interface,Windows Subsystem For Linux,我最近一直在使用gdb(在Ubuntu18.04中用于Linux的Windows子系统,如果有什么不同的话),出于某种原因,箭头键似乎不起作用。我得到的字符是left='K',right='M',up='H'和down='P'。箭头键似乎在bash或zsh中正常工作。我尝试过不同的术语模式(ansi、xterm、linux和我的普通xterm-256color),但它们似乎对行为没有任何影响。我可以使用ctrl+p/n在gdb中循环查看命令历史记录,这样就可以工作了(启用命令历史记录是我在~/.

我最近一直在使用gdb(在Ubuntu18.04中用于Linux的Windows子系统,如果有什么不同的话),出于某种原因,箭头键似乎不起作用。我得到的字符是left='K',right='M',up='H'和down='P'。箭头键似乎在bash或zsh中正常工作。我尝试过不同的术语模式(ansi、xterm、linux和我的普通xterm-256color),但它们似乎对行为没有任何影响。我可以使用ctrl+p/n在gdb中循环查看命令历史记录,这样就可以工作了(启用命令历史记录是我在~/.gdbinit中唯一做的事情)。我需要做什么才能让箭头键在gdb中工作?

你有设置一些变量的~/.inputrc文件吗?我在~/.inputrc中唯一的一行是“在换行时设置全部还原”,它阻止在命令行上修改历史。你有设置一些变量的~/.inputrc文件吗?我在~/.inputrc中唯一的一行是“在换行时将全部还原设置为打开”可防止在命令行上修改历史记录。