Less
less 在哪裡儲存搜尋模式的歷史記錄?
假設我打開一個文件
less
並查找諸如 之類的模式/time=32
,然後使用 退出q
,並可能執行其他命令。然後,如果我再次打開同一個文件less
並點擊n
重複上次搜尋的模式,less
請記住它從第一次less
被呼叫。
less
首次退出後如何保存花樣?它保存在哪裡?PS:我在 Ubuntu 12.04 上使用 bash
模式保存在
$HOME/.lesshst
其中包含以下內容:.less-history-file: .search "journal "67 "link
命令以 ’ 開頭**。’ (點)參數前面是 ’ " ’ (雙引號),所以如果我手動編輯
.lesshst
文件以附加例如字元串“TEST**:.less-history-file: .search "journal "67 "link "TEST
下次我打開文件並按下
n
鍵時,less
將搜尋字元串“TEST”。
根據 less 手冊頁,歷史文件的預設位置是
~/.lesshst
:LESSHISTFILE Name of the history file used to remember search commands and shell commands between invocations of less. If set to "-" or "/dev/null", a history file is not used. The default is "$HOME/.lesshst" on Unix systems, "$HOME/_lesshst" on DOS and Windows systems, or "$HOME/lesshst.ini" or "$INIT/lesshst.ini" on OS/2 systems.