eshell搜索历史

shm*_*111 6 emacs search history eshell

我正在使用emacs eshell,并希望通过我的命令历史回顾.在bash中你会做Cr然后键入一些东西然后反复按Cr直到找到你想要的命令.在eshell上,似乎我必须键入Mr然后键入命令的一部分并按Enter键然后键入Mr并再次输入以获得下一个匹配,依此类推.这意味着我必须一次又一次地继续{进入}先生{进入}先生{进入}而不是一次又一次地按Cr而不用移动我的手,是否有更好的方法?eshell上没有太多信息.

Pra*_*mar 7

如果您要搜索的字符串位于命令的开头,那么eshell-previous-matching-input-from-input UP,M-p或者C-c M-r比它更友好eshell-previous-matching-input M-r.

您可以键入命令的前几个字符,然后按UPM-p键,它将仅通过历史记录中的匹配命令循环.