使用较少的命令进行即时搜索?(类似于VIM中的incsearch)

dai*_*isy 24 less search

有没有办法在我输入时进行搜索less?就像 vim 选项一样,set incsearch.

由于我没有找到合适的方法来做到这一点,有没有类似的工具可以做到这一点?

ire*_*ses 38

您可以从命令行进行搜索:

less -ppattern filename
Run Code Online (Sandbox Code Playgroud)

或者,一旦进入less,使用/后跟您的模式进行交互式搜索(转发)。nN分别向前和向后重复搜索。这是您需要知道的最低限度;还有更多命令可用于更复杂或特定的搜索。

编辑:为了回答您更新的问题,目前无法使用less. 您是否考虑过使用view(以只读模式打开 Vim,因此将使用您的incsearch设置)?使用vimpager脚本可以使 Vim 更像寻呼机。

一些附加信息:Ubuntu 错误跟踪器上有一个用于增量搜索支持的公开错误,但看起来不会很快。有人在 github fork 上实现了增量支持,但显然你必须编译一个自定义less来使用它。

(除了 Ubuntu 增强请求,目前(截至 2016 年 5 月 17 日)官方lessbugtracker上没有这样的增强请求。)