在 less 命令中查找以前的搜索

Find previous searches in less command

在vim中,如果我按/处于搜索模式,我可以按Ctrl+p找到我最后搜索的字符串,然后按那个再次组合以查找更早搜索的字符串,依此类推。我可以在 emacs 模式下的命令行上做同样的事情。

我想用 less 命令做同样的事情(即按 /,然后按 Ctrl+p 找到我之前搜索的内容,然后按 Enter 再次搜索该字词。我可以这样做吗?我该怎么做?

编辑:重新措辞以使问题更清楚。

使用/向前搜索。 使用 ? 向后搜索。

对下一次出现的搜索项使用 n,对上一次出现的搜索项使用 N。这适用于向前和向后搜索。

正如评论中指出的那样,如果启用了 less 历史记录,您可以在 less 的调用中携带您的搜索项。

man lessman lesskey 了解详情。

要浏览 less 搜索历史(默认为 ~/.lesshstman less 更多):

  1. less一个文件,例如less ~/.lesshst
  2. 键入 /? 向前或向后搜索或 & 仅显示匹配项行 (/!, ?!&!表示不匹配)
  3. 使用上下箭头浏览历史,按回车选择一个
  4. n 重复搜索,N 反向