如何在Fish shell

时间:2018-05-01 10:27:45

标签: bash shell fish

如何在Fish shell语法中转换export XMODIFIERS=@im=ibus

这很好用:

Bash: export GTK_IM_MODULE=ibus

鱼: set -x GTK_IM_MODULE ibus

以下无效。

但对于在Bash中有效的export XMODIFIERS=@im=ibus,我不确定如何在Fish shell中匹配双重赋值。

# Does not work in Fish.
set -x @im ibus
set -x XMODIFIERS @im

Fish shell中显示的错误

set: Variable name '@im' is not valid. See `help identifiers`.
~/.config/fish/config.fish (line 31): 
set -x @im ibus
^

1 个答案:

答案 0 :(得分:3)

您想要set -x XMODIFIERS @im=ibus

在bash export XMODIFIERS=@im=ibus中,只解释第一个=符号。因此,这会设置一个名为XMODIFIERS且值为@im=ibus的环境变量。