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