【发布时间】:2015-06-12 23:31:34
【问题描述】:
在我的 fish 函数中,我正在评估构造的命令行
eval (commandline),特别是 - 我正在从 fzf 中寻找一些文件名,然后分析命令行是否以 vim 开头。如果是 - 而不是返回 vim filename 之后按回车,我只是评估它,就像我之前展示的那样。
问题是,如果我评估它,而不是手动按 Enter,它不会进入历史记录 - 例如按向上看,我看不到它是以前的命令。
我在评估后尝试了set -x history (commandline) $history,但它显示错误set: Tried to change the read-only variable “history”
有没有办法手动将自定义字符串(在我的例子中是命令行缓冲区)添加到历史记录中?谢谢。
【问题讨论】:
标签: fish