我如何使用fn+up和fn+down在 iTerm2 上执行向前/向后历史记录搜索?
我想要输入,比如说vi
,然后使用该组合键接收具有该模式的先前的命令:
vi example.txt
vim test.txt
sudo visudo
...
答案1
实际上你不需要使用 iTerm2。你可以将以下内容添加到~/.inputrc
:
"\e[5~": history-search-backward
"\e[6~": history-search-forward
尽管它只会匹配行首的模式,即,如果你输入vi
+ fn,up你会得到:
vi example.txt
vim test.txt
但不是:
sudo visudo
对于后者,您必须依赖 bash control+ r,但这只是向后搜索。更多信息:(bash 中的反向搜索)