Lessは検索パターンの履歴をどこに保存しますか?

Lessは検索パターンの履歴をどこに保存しますか?

を使用してファイルを開き、lessなどのパターンを見つけて、を使用して終了し、 /time=32qのコマンドを実行するとします。その後、同じファイルを再び開き、最後に見つけたパターンの繰り返しを押すと、最初の呼び出しlessで記憶されます。nlessless

less最初に終了した後にパターンを保存する方法は?どこに保管されますか?

PS:私はUbuntu 12.04でbashを使用しています。

答え1

パターンは$HOME/.lesshst次の内容で保存されます。

.less-history-file:
.search
"journal
"67
"link

'で始まるコマンド「(ドット)パラメータの前に」'(二重引用符)なので、たとえばファイルを手動で編集して.lesshst文字列を追加すると、「試験:

.less-history-file:
.search
"journal
"67
"link
"TEST

次にファイルを開いてnキーを押すと、less「TEST」という文字列が検索されます。

答え2

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.

関連情報