在 less 命令中查找以前的搜索
Find previous searches in less command
在vim中,如果我按/
处于搜索模式,我可以按Ctrl
+p
找到我最后搜索的字符串,然后按那个再次组合以查找更早搜索的字符串,依此类推。我可以在 emacs 模式下的命令行上做同样的事情。
我想用 less
命令做同样的事情(即按 /
,然后按 Ctrl
+p
找到我之前搜索的内容,然后按 Enter
再次搜索该字词。我可以这样做吗?我该怎么做?
编辑:重新措辞以使问题更清楚。
使用/
向前搜索。
使用 ?
向后搜索。
对下一次出现的搜索项使用 n
,对上一次出现的搜索项使用 N
。这适用于向前和向后搜索。
正如评论中指出的那样,如果启用了 less 历史记录,您可以在 less 的调用中携带您的搜索项。
man less
和 man lesskey
了解详情。
要浏览 less
搜索历史(默认为 ~/.lesshst
,man less
更多):
less
一个文件,例如less ~/.lesshst
- 键入 / 或 ? 向前或向后搜索或 & 仅显示匹配项行 (/!, ?! 或 &!表示不匹配)
- 使用上下箭头↑和↓浏览历史,按回车选择一个
- n 重复搜索,N 反向
在vim中,如果我按/
处于搜索模式,我可以按Ctrl
+p
找到我最后搜索的字符串,然后按那个再次组合以查找更早搜索的字符串,依此类推。我可以在 emacs 模式下的命令行上做同样的事情。
我想用 less
命令做同样的事情(即按 /
,然后按 Ctrl
+p
找到我之前搜索的内容,然后按 Enter
再次搜索该字词。我可以这样做吗?我该怎么做?
编辑:重新措辞以使问题更清楚。
使用/
向前搜索。
使用 ?
向后搜索。
对下一次出现的搜索项使用 n
,对上一次出现的搜索项使用 N
。这适用于向前和向后搜索。
正如评论中指出的那样,如果启用了 less 历史记录,您可以在 less 的调用中携带您的搜索项。
man less
和 man lesskey
了解详情。
要浏览 less
搜索历史(默认为 ~/.lesshst
,man less
更多):
less
一个文件,例如less ~/.lesshst
- 键入 / 或 ? 向前或向后搜索或 & 仅显示匹配项行 (/!, ?! 或 &!表示不匹配)
- 使用上下箭头↑和↓浏览历史,按回车选择一个
- n 重复搜索,N 反向