私は簡単なZLEウィジェットを作成して、<C-j>
というサブシェルを素早く作成しています。ここで私が持っているものです。zle backward-charが期待通りに機能しない
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ウィジェットを持ついくつかの明らかな問題はありますか?
が、私は 'ZLE -U ...とスタックの実装の理論的根拠は'あるのだろうか。私のユースケースでは間違いなく予想外の動作。 – wpcarro
私も不思議です。ちょうど楽しみのために[http://www.zsh.org/mla/workers/1999/msg02029.html](http://www.zsh.org/mla/workers/1999)]に追加されたようです。 /msg02029.html) – hchbaw
私の前のコメントのURLには適切な参照リンクがないことに気付きました。だから、私はこれらのURLを記録に残したいと思う:http://www.zsh.org/mla/workers/1999/msg02028.html http://www.zsh.org/mla/workers/1999/msg02029。 html – hchbaw