小编Ton*_*ony的帖子

如何将命令添加到 zsh 历史记录?

我想使用 zsh 脚本将命令附加到命令历史记录中,以便当我点击向上箭头时它会出现。我已经在 ${HISTFILE} 中附加了一行,它显示为最后一行,但向上箭头操作似乎忽略了它。

我看到 zsh 与历史文件并行维护会话历史记录,但我还没有找到添加它的方法,或者以其他方式完成我要做的事情。有办法做到吗?

command-history zsh

6
推荐指数
1
解决办法
1115
查看次数

zsh 中的 PS1 变量未发生命令替换

我在尝试PS1使用Ubuntu 17.10上的zsh在我的提示中获得动态评估的命令输出时遇到了最困难的时刻。以下是我所做的一些尝试(我从 directory 开始,/abc提示为粗体):

$ export PS1="$(pwd) > "
 /abc > cd /def
 /abc > pwd
/定义
/abc > export PS1="\$(pwd) > "
 $(pwd) > export PS1='$(pwd) > '
 $(pwd) > export PS1='\$(pwd) > '
 \$(pwd) >  [愤怒退出]

第一个结果是最接近的,但看起来pwd在我定义PS1变量时命令只被评估一次。显然有一些我不明白的东西。$(<cmd>)每次显示命令提示符时,我该怎么做才能重新评估?

prompt zsh quoting command

3
推荐指数
1
解决办法
1329
查看次数

标签 统计

zsh ×2

command ×1

command-history ×1

prompt ×1

quoting ×1