1

如果我有以下几行,~/.inputrc那么我不能再使用向上和向下箭头来浏览 IRB 中的历史记录:

# Incremental searching with Up and Down. Type 'ssh <up>' to get the last 'ssh' command you used
"\e[A": history-search-backward
"\e[B": history-search-forward

反正有没有让这个工作?这以前在 Ruby 2.6.x 中有效,所以我认为这与 2.7 中的 reline 实现有关

4

2 回答 2

4

我找到了这个解决方法:

$if Ruby
$else
  "\e[A": history-search-backward
  "\e[B": history-search-forward
$endif
于 2020-02-09T23:34:47.313 回答
-2

我根据@anothermh 的评论解决了这个问题

使用单引号而不是双引号。所以像这样:

'\e[A': history-search-backward
'\e[B': history-search-forward
于 2020-05-21T17:51:35.443 回答