如何在linux'屏幕'中搜索任何单词

Waq*_*qas 31 linux terminal search gnu-screen

我用以下命令去devstack的屏幕日志. screen -x stack 我觉得在屏幕上搜索非常困难.目前我开始使用复制模式 Ctrl A Esc并阅读所有日志,有时在搜索单个单词时查看所有日志非常烦人.

有没有一种在屏幕上搜索单词的好方法?

man screen我发现

    Searching:
     / Vi-like search forward.
     ? Vi-like search backward.
     C-a s Emacs style incremental search forward.
     C-r Emacs style reverse i-search.
Run Code Online (Sandbox Code Playgroud)

但是屏幕不支持类似vi的前向搜索.

小智 49

使用Ctrl+ A,进入回滚模式后ESC,您应该能够按照手册中的说明向后搜索缓冲区.

因此,要搜索单词"string",请按Ctrl+ A,然后ESC输入?string并按Enter.它会将您通过缓冲区向后转到单词字符串.按N将进入缓冲区中的下一个匹配(向后).

要向前搜索,光标应该是缓冲区末尾的任何位置,然后使用/string向下搜索.

  • 回滚模式似乎很像 `less` - `/string` 和 `?string` 向下和向上搜索。`n`/`N` 查找下一个/上一个匹配项。`g`/`G` 跳转到输出的顶部/底部。 (4认同)