在 GNU Screen 中,我可以通过按 ^A 然后输入 来进行反向文本搜索[?search_string
,然后按n
转到下一个(反向搜索)结果。但是如果我走得太远并想返回一个结果,按N
或p
只会显示“复制模式中止”并带我回到屏幕底部。我怎样才能回到上一个结果而不从头开始?
答案1
我找不到单个按键来反转搜索方向,如vim
或所支持的那样less
,但您可以通过三个按键来完成此操作:
- / (开始向前搜索)
- CTRL+P或↑(搜索历史中的上一个条目)
- Enter
- n...
要再次改变方向,请按下?步骤 1。
答案2
过去几年的某个时候我找到了答案。
除了使用?
,您还可以使用 ^R 并开始输入字符串以进行增量反向搜索。按 ^R 将继续搜索(在回滚中向上移动),而按 ^S 将返回到上一个匹配项。