用更少的命令即时搜索?(类似于在VIM中进行搜索)


16

当我输入内容时,有没有一种搜索方式less?就像vim选项一样set incsearch

由于找不到合适的方法,是否有任何类似的工具可以做到?


为什么不使用vim作为传呼机呢?
user1146332 2012年

@ user1146332嗯,我不知道VIM是否可以直接处理流,但是ire_and_curses似乎提供了使用vim的正确方法
daisy

以'-'作为命令行参数,vim从stdin中读取(从手机中发布)
user1146332 2012年

Answers:


26

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

less -ppattern filename

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

编辑:要回答您的更新问题,当前无法使用进行立即增量搜索less。您是否考虑过使用view(以只读模式打开Vim,因此将使用您的incsearch设置)?使用vimpager脚本可以使Vim变得更像寻呼机。

一些其他信息:Ubuntu Bug-tracker上有一个未解决的错误,可提供增量搜索支持,但看起来它很快就不会出现。有人在github分支上实现了增量支持,但是显然您必须编译一个自定义样式less才能使用它。

(除了Ubuntu增强请求外,(截至2016-05-17)当前在官方lessBugtracker 上尚无此类增强请求。)


抱歉,但是我最初发布的问题不清楚,您可以检查我更新的问题吗?
雏菊2012年

+1推荐view(只读vi)-当人们使用vi而不是less或时view,我讨厌它,并且不必要地锁定了文件。
cas 2012年

当我点击时n,它将n添加到搜索模式中。按回车键会终止搜索,此后按n键无效。该怎么办?
临时用户名
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.