fish - iTerm2 上的新 fish session get (standard_in) 1 : parse error

标签 fish iterm2

我最近将 iTerm2 更新到 3.2.4 版,然后更新到 3.2.5,我得到 (standard_in) 1: parse error每次开始新的 fish session 。 (在两个版本上 - 以前的版本都没有)。

我用 fortune -a -s作为问候,不要认为这是错误的原因。

我的 fish 版本是2.7.1

enter image description here

重命名 config.fish 文件,“解决”了错误!我相信真正的问题在于 init.fish .

我的 config.fish 文件 :
set -gx OMF_PATH /Users/anonirato/.local/share/omf set -gx OMF_CONFIG /Users/anonirato/.config/omf source $OMF_PATH/init.fish set -g fish_prompt_pwd_dir_length 5
我的 init.fish 文件从未被更改,因此该文件仍与原始文件相同:init.fish

最佳答案

我有一个类似的问题,尽管它并没有影响我启动 fish shell 。但是,我相信类似的结果是相关的。当我在某些地方添加引号,并使用括号分隔要扩展的变量,然后再将字符串的其余部分附加到它似乎有效。在您的情况下,尝试像这样编辑 config.fish:

set -gx OMF_PATH "/Users/anonirato/.local/share/omf"
set -gx OMF_CONFIG "/Users/anonirato/.config/omf"
source "{$OMF_PATH}/init.fish"
set -g fish_prompt_pwd_dir_length 5

如果这对你有帮助,请告诉我。如果没有,那么我将深入挖掘并编辑我的答案。

关于fish - iTerm2 上的新 fish session get (standard_in) 1 : parse error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53074554/

相关文章:

shell - npx:shell-auto-fallback 参数已被删除

linux - 从 fishshell 中的另一个函数调用函数

fish - 为什么我的 strace 命令不适用于 Fish?

terminal - 运行 ssh 时更改 oh-my-zsh 主题

iterm2 - 是否可以导出 iTerm2 窗口排列?

iterm2 - 如何配置 iTerm2 在特定浏览器中打开 URL?

linux - 在fish shell中定义别名

Fish shell - 嵌套引号中的插值

fish shell : how to append an element to an array

macos - 使用 iTerm2 作为 X11 终端(用于字体、主题等)?