我想尽可能少地修改文件,所以.inputrc
除非万不得已,否则我不想碰。因此,给定的.inputrc
行如下:
"\e[5~": history-search-backward
"\e[6~": history-search-forward
Run Code Online (Sandbox Code Playgroud)
我怎样才能只使用它们来应用它们bash
?
这个 SU 帖子表明bind
可以从.inputrc
和bind
的帮助中读取:
$ help bind
bind: bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]
Run Code Online (Sandbox Code Playgroud)
history-search-*
看起来像 readline 函数,所以我试过:
bind "\e[6~":history-search-forward
bind "\e[5~":history-search-backward
Run Code Online (Sandbox Code Playgroud)
Page Up现在触发铃声,Page Down打印一个~
.
有没有一种通用的方法可以让我在 中使用inputrc
行bash
?