以较少的命令查找先前的搜索内容

时间:2018-11-20 08:18:32

标签: bash terminal less-unix

在vim中,如果我按/处于搜索模式,则可以按Ctrl + p查找我最后搜索的字符串,然后再次按该组合找到偶数之前搜索的字符串,依此类推。我可以在emacs模式下的命令行上执行相同的操作。我想使用less命令执行相同的操作(即,按/,然后按Ctrl + p来查找我之前搜索过的内容,然后按{{ 1}}再次搜索该词。我能做到吗?

编辑:改写以使问题更清楚。

2 个答案:

答案 0 :(得分:1)

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

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

并且如注释中所指出的,如果启用了较少的历史记录,则可以跨较小的调用携带搜索项。

man lessman lesskey了解详情。

答案 1 :(得分:1)

要浏览less的搜索历史记录(默认情况下为~/.lesshst,更多信息为man less

  1. less一个文件,例如less ~/.lesshst
  2. 输入/(或?
  3. 使用上下箭头浏览历史记录,按Enter键选择一个
  4. n沿相反方向重复搜索N