use*_*849 9 command-history zsh
我输入了 history 命令,它显示了我最近执行的 10 个命令。现在我想查看我执行的最后 20 个命令(阅读文档后):
n 的参数仅列出最后 n 行。
我输入了history 20
. 这向我展示了从命令编号 20 到当前命令(大约 2000 年)的所有命令。所以我尝试了
history -20
,这有效。它向我显示了最后 20 个命令。但这不是文档中所说的。
还history -d [offset]
应该删除该偏移量上的命令。即使这在我的 zsh 中也不起作用。
这直接出自我的 zsh shell :
在 zsh 中,history
是 的别名fc -l 1
,因此当您执行history -20
它时,它会被替换为fc -l 1 -20
不起作用,因此请fc
直接使用:
? ~ fc -l -20
10095 grep -R PAPER /usr/lib/locale/
10096 man locale
10097 man 7 locale
10098 mc
10099 history
10100 history --help
10101 run-help history
10102 history 20
10103 history 1 20
10104 history -l 20
10105 fc
10106 history -l 20
10107 type history
10108 fc -l ..20
10109 fc -l -20
10110 history -l -20
10111 history -20
10112 fc -l -20
10113 type history
10114 fc -l 1 -20
Run Code Online (Sandbox Code Playgroud)
你会没事的。