iTerm2上的新fish会话获取(standard_in)1:解析错误

时间:2018-10-31 00:09:34

标签: fish iterm2

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

我使用fortune -a -s作为问候语,并且不认为这是导致错误的原因。

我的鱼的版本是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

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,尽管它并没有影响我启动鱼壳。但是,我相信类似的结果是相关的。当我在某些位置添加引号,并使用方括号分隔要扩展的变量,然后再将字符串的其余部分附加到该变量上时似乎起作用。在您的情况下,尝试像这样编辑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

让我知道这是否对您有帮助。如果没有,那么我将更深入地研究并编辑答案。