我检查了R TFM但无法理解。该片段来自 ZSH 的 adam2提示符。
local prompt_line_1a_width=${#${(S%%)prompt_line_1a//(\%([KF1]|)\{*\}|\%[Bbkf])}}
我的理解是一个局部变量prompt_line_1a
被分配了变量操作的长度结果
${(S%%)prompt_line_1a//(\%([KF1]|)\{*\}|\%[Bbkf])}
prompt_line_1a
但是我不清楚在长度计算之前原始变量会发生什么。