我正在编写一个简单的 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 小部件是否有一些我不知道的明显问题?