Search
less: /pattern 搜尋從第一行開始
考慮以下文件:
$ LESS= \less test abc def abc
預設情況下,搜尋將跳轉到第 3 行,因為
/abc
搜尋從第二行開始,根據:less``/pattern``man 1 less
/pattern [... snipped ...] The search starts at the second line displayed (but see the -a and -j options, which change this).
-a
並-j
沒有幫助。每次搜尋後我都必須進行向後搜尋 (
N
)/pattern
以確保我沒有遺漏第一行中的任何重要內容,這很煩人。如何使
less
模式搜尋從顯示的第一行開始?編輯:
less
版本:$ less --version less 436 Copyright (C) 1984-2009 Mark Nudelman less comes with NO WARRANTY, to the extent permitted by law. For information about the terms of redistribution, see the file named README in the less distribution. Homepage: http://www.greenwoodsoftware.com/less
最直接的解決方案是升級到更少的 441 或更新版本。從變更日誌:
less-440 修復了 less-438 中的一個錯誤,並且冒著一些功能蠕變的風險,添加了一個非常需要的功能。-A 選項更改搜尋行為,以便初始搜尋包括整個顯示的螢幕,並且不會像目前那樣跳過第一行。非初始搜尋(例如,“n”命令)繼續跳過第一(目標)行,以允許搜尋繼續通過目前螢幕。
less-441 更改了搜尋行為,因此在 less-440 中引入的新 -A 選項現在是預設選項。-A 選項現在將行為更改為舊的 440 之前的行為。
-a
and選項可以使搜尋從最-j
上面的螢幕行開始,但我認為它們不會導致搜尋從最上面的螢幕行開始——這就是-A
添加該選項的原因(並設為預設值,顯然是很受歡迎)。