Bash 相当于 Tcsh 的 ESC+p

Mis*_*hko 6 bash inputrc

我正在从 Tcsh 转移到 Bash,我想随身携带ESC+p功能。

如果我输入,比如说git cl,然后按ESC+ p,它应该自动完成到以git cl(例如git clone something)开头的最后一个命令,并将光标放在末尾

我添加了以下两行~/.inputrc

"\ep": history-search-backward
"\en": history-search-forward
Run Code Online (Sandbox Code Playgroud)

这给了我我需要的东西,只是光标没有移动到最后。

任何想法如何解决这个问题?

And*_*man 4

尝试这个:

"\ep": "\M-\C-p\C-e"
"\M-\C-p": history-search-backward
Run Code Online (Sandbox Code Playgroud)

第一行定义了一个插入两个击键 \M-\Cp 和 \Ce 的“宏”。您定义的第一个击键为历史搜索向后,第二个击键已定义为行尾。