Bash read -e -i “测试”需要在Zsh中

Bash read -e -i “测试”需要在Zsh中

zsh 的等效项是什么:

read -e -i "This is pre written text " t

让用户进入 readline,使用预先写好的文本准备编辑并保存到变量?

答案1

我会采用这种方法:

t="This is pre written text "
vared t

这将预先填充变量t,然后使用 zsh 的行编辑器以交互方式编辑它,如中所述man zshzle——另请参见其中的命令参数:

瓦雷德 [...]姓名

参数的值姓名被加载到编辑缓冲区,并调用行编辑器。当编辑器退出时,name 被设置为编辑器返回的字符串值。

相关内容