提问人: 提问时间:5/16/2023 更新时间:6/5/2023 访问量:44
Zsh 的历史添加没有线索
history add of Zsh give no clue
问:
Bash 将在 Zsh 中完成等效的历史,但
为什么 Zsh 没有给出任何线索history -s
history add
% history add printf "FOO"
fc: event not found: add
所以令人困惑的文档提示它,请真的帮忙。history add
答:
0赞
Daniel
6/5/2023
#1
好吧,它很旧,但这就是答案。在 Unix 和 Linux 中找到了它。
为此,您可以使用 print -s 或 print -S:
-s
将结果放在历史记录列表中,而不是放在标准输出中。print 命令的每个参数都被视为历史记录中的单个单词,无论其内容如何。
-S
将结果放在历史记录列表中,而不是放在标准输出中。在这种情况下,只允许使用单个参数;它将被拆分为单词,就好像它是一个完整的 shell 命令行一样。其效果类似于在激活 HIST_LEX_WORDS 选项的情况下从历史记录文件中读取行。
查看 https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-print
工作原理示例:
评论