Search
為什麼較少的搜尋結果行消失/重新出現?
使用 瀏覽文件時
less
,我可以很好地看到所有行。當我進行搜尋然後使用 查找下一個結果時
n
,有時會在頂行顯示突出顯示的結果,有時根本沒有突出顯示。這讓我感到困惑和煩惱,所以我做了一些實驗。我發現,當 less 在將要換行的行上獲取搜尋結果時,它會顯示搜尋結果後面的行,而不是顯示結果行。例如,在下圖中,它在頁面頂部顯示了藍色突出顯示的“Contact Load…”行。
如果我
up arrow
過去尋找失去的行,搜尋結果仍然沒有出現。相反,更少的雙顯示頂行。但是,如果我使用
down arrow
將第一行從螢幕頂部移開,然後使用up arrow
返回到原來的位置,噗!我失去的搜尋結果突然出現。我有我的解決方法,但我的問題是 1)為什麼會發生這種情況,以及 2)
less
我可以使用一些啟動標誌來避免它嗎?如果它有助於診斷問題,我正在執行
less -NFRW
這是一個(非常古老的)錯誤,
less
其中似乎與行折疊打開時的行數有關。您無能為力(除了聯繫開發人員並要求他們修復它……)我個人的解決方法是
-S
用來告訴less
不要折疊線。那時它似乎消失了。但是,如果您要搜尋的東西在您不使用的情況下會被折疊起來的位中-S
,您需要向右滾動才能看到它。請注意,您可以在less
已經啟動時指定其他選項,只需在:
提示符處輸入它們即可。或者,您可以從 less 切換到不同的尋呼機。如果您只想查看文件,
view
(vim
套件的一部分)可能會起作用。基本上,如果您呼叫view
,您正在執行vim
,但告訴它僅以只讀模式打開文件(因此您不會意外修改它)。