【发布时间】:2017-09-29 00:59:23
【问题描述】:
我正在编写一个简单的 ZLE 小部件以使用 <C-j> 快速创建子外壳。这是我所拥有的:
function zle_subshell {
zle -U '$()'
zle .backward-char
}
# register as widget
zle -N zle_subshell
# create kbd
bindkey '^j' zle_subshell
但是,zle .backward-char 似乎不起作用。更令人困惑的是,如果我将脚本修改为:
function zle_subshell {
zle -U '$('
zle -U ')'
zle .backward-char
}
我得到类似)$(...的输出...
似乎正在反向评估zle_subshell 函数。 ZLE 小部件是否存在一些我不知道的明显问题?
【问题讨论】: