我怎样才能停止存储历史记录?

fou*_*ric 19 less

每次我在 中搜索一个术语时less,它都会将我的搜索存储在文件中.lesshst。我怎样才能阻止这种行为?

job*_*bin 24

打开终端并.lesskey在您的主文件夹中创建一个文件并将以下内容附加到其中:

#env
LESSHISTSIZE=0
Run Code Online (Sandbox Code Playgroud)

如果您.lesshst的主文件夹中已经有该文件,请将其删除并键入命令

lesskey
Run Code Online (Sandbox Code Playgroud)

你不应该在这里得到任何错误。这不会存储less从现在开始的任何历史记录,直到您更改.lesskey文件。

来自less 的手册页

环境变量

   Environment variables may be specified either in the system environment
   as usual, or in a lesskey  (1)  file.   If  environment  variables  are
   defined  in  more  than one place, variables defined in a local lesskey
   file take precedence over variables defined in the system  environment,
   which take precedence over variables defined in the system-wide lesskey
   file.
Run Code Online (Sandbox Code Playgroud)

女大小

          The maximum number of commands to save in the history file.  The
          default is 100.
Run Code Online (Sandbox Code Playgroud)

编辑:

从评论中,我找到了一种更好的方法来防止使用更少的历史文件。

.lesskey主文件夹中的文件中,附加以下内容:

LESSHISTFILE=-
Run Code Online (Sandbox Code Playgroud)

或者

LESSHISTFILE=/dev/null
Run Code Online (Sandbox Code Playgroud)

如果你把它放在你的~/.bashrc文件中,这将起作用,但如果你的.lesskey文件中有相同变量的其他值,则优先级较低。

你可能想看看这个:

  • @InkBlend 您是否使用了导出?我在我的 .bashrc 中减少了:“export LESSHISTFILE=/dev/null” (3认同)