有时我尝试通过CTRL+搜索某些命令R但没有找到,而我最近使用它或通过CTRL+搜索R成功。
在我运行“历史”之后,我能够再次找到该命令。
这种行为正常吗?如何改变?
有时我尝试通过CTRL+搜索某些命令R但没有找到,而我最近使用它或通过CTRL+搜索R成功。
在我运行“历史”之后,我能够再次找到该命令。
这种行为正常吗?如何改变?
Ctrl+从历史中的当前位置R向后搜索,所以如果你已经移动了那个位置,你会错过最后的部分。
例如:
themel@kallisti: ~ $ foob
bash: foob: command not found
themel@kallisti: ~ $ barz
bash: barz: command not found
themel@kallisti: ~ $ barq
bash: barq: command not found
themel@kallisti: ~ $ quarg
bash: quarg: command not found
Ctrl+R,bar 产生:
(reverse-i-search)`bar': barq
但也会移动到历史上的那个点- 如果您随后执行 Ctrl+R 并搜索quarg
,您将找不到它。这可以通过使用end-of-history
(M-> 默认情况下)重新设置索引来修复。