設定してエクスポートしまし$LESSHISTFILE
たが$LESSHISTSIZE
、セッションで検索を実行してless
閉じてから再度開き、最後の検索を繰り返そうとすると、「前の正規表現なし(RETURNを押す)」というメッセージが表示されます。
Ubuntu 14.04では期待どおりに動作しますが、Fedoraバージョン7では動作しません。どんな提案がありますか?
に書いています$LESSHISTSIZE
。 UbuntuとFedoraの履歴ファイルに同じテキストが表示されます。以下では、空の履歴ファイルから始めてくださいcal | less
。で「xxx」を検索しましたless
。ただし、コマンドを終了して再実行したときにless
そのコマンドのみを使用して検索を繰り返すと、エラーメッセージが表示されます/
。
$ cal | less
$ ls -l $LESSHISTFILE
-rw------- 1 cs cs 40 Aug 4 14:23 .lesshist
$ cat $LESSHISTFILE
.less-history-file:
.search
"xxx
.shell
$
たぶんFedoraのバージョンが古すぎるからです。
$ less --version
less 394
Copyright (C) 1984-2005 Mark Nudelman
ベストアンサー1
Ubuntu 14.04は458未満、Fedora 7は394未満です。NEWS
次のバージョン間のファイルを表示できます。
「低」バージョン394と406の間の主な変更点 *%(パーセント)コマンドは数字の小数点を受け入れます。 * -jオプションを使用すると、小数点(画面の高さの一部)を使用できます。 * nコマンドが最初の検索時に履歴ファイルから古いパターンを取得するようにします。
これを行うには、ソースコードを見てください(私は451未満のファイルを見ています)。オンライン履歴そんなに遠く帰らないんです。以前のバージョンは以下から入手できます。ftp://ftp.gnu.org/gnu/less/
2016年にこの質問に答えた後、lessのRCSはgitにエクスポートされました。ここ、明らかに2017年半ば、変更をより正確に見つけることができます(2007年初め)。正確にいつリポジトリコミットが次のようになっているため、移行が完了したかどうかはわかりません。未確認。