我设置并导出$LESSHISTFILE
,$LESSHISTSIZE
但是如果我在一个less
会话中执行搜索,关闭,重新打开它并尝试重复我的上次搜索,我得到“没有以前的正则表达式(按 RETURN)”。
它在 Ubuntu 14.04 中按预期工作,但在 Fedora 版本 7 中不工作。有什么建议吗?
它正在写信给$LESSHISTSIZE
. 我在 Ubuntu 和 Fedora 上都将相同的文本写入历史文件。下面我从一个空的历史文件开始,然后执行cal | less
. 我在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
$
Run Code Online (Sandbox Code Playgroud)
可能是因为 Fedora 上的版本太旧了。
$ less --version
less 394
Copyright (C) 1984-2005 Mark Nudelman
Run Code Online (Sandbox Code Playgroud)