Less

使“少”跳轉點指向搜尋結果的中心而不是頂部

  • November 17, 2020

如果less通過鍵入/search term並跳轉到搜尋結果進行搜尋,n並且N文本的視圖會跳轉,以便搜尋詞的出現在終端的頂部。在發生之前和之後顯示文本的一半更有用,我想知道如何實現它。

使用該-j選項。例如,如果您使用less -j3,則匹配項將顯示在第 3 行。做你想做的事,即在終端的中心顯示比賽:

less -j$((LINES/2))

或者由於小於 397,可以指定螢幕內的百分比:

less -j.5

注意:要永久執行此操作,即對於所有呼叫,您可以將此-jn選項放在LESS環境變數中。

這也會影響到第N行的命令,例如第N行將出現在終端的第 3 行,帶有-j3。一個小缺點是在文件開頭之前可能會出現虛假的空行,例如使用鍵<。**編輯:**我寫了一個更新檔來避免這個問題;有關其他詳細資訊,請參閱我的錯誤報告的此消息。此更新檔允許人們僅在轉到特殊行 0 時避免這些空行,這是 keyg和的預設值<。因此在實踐中應該足夠了。

引用自:https://unix.stackexchange.com/questions/158583