相关疑难解决方法(0)

在哪里可以找到用于在 bash 中重新映射快捷方式的终端键代码列表?

例如:

"\e[1;5C"
"\e[Z"
"\e-1\C-i"
Run Code Online (Sandbox Code Playgroud)

我只知道点点滴滴,比如\e代表转义和C-Ctrl,但这些数字 ( 1) 和字母 ( Z) 是什么?什么;[-迹象?

是否只有反复试验,或者是否有完整的 bash 键代码列表及其语法解释?

keyboard-shortcuts terminal readline escape-characters

53
推荐指数
3
解决办法
3万
查看次数

如何将 inputrc 设置转换为 bashrc 设置?

我想尽可能少地修改文件,所以.inputrc除非万不得已,否则我不想碰。因此,给定的.inputrc如下

"\e[5~": history-search-backward
"\e[6~": history-search-forward
Run Code Online (Sandbox Code Playgroud)

我怎样才能只使用它们来应用它们bash

这个 SU 帖子表明bind可以从.inputrcbind的帮助中读取:

$ 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打印一个~.

有没有一种通用的方法可以让我在 中使用inputrcbash

bash readline

6
推荐指数
2
解决办法
1132
查看次数