gpt4 book ai didi

shell - 如何使用 ZSH ZLE 在输入提示中插入文本

转载 作者:行者123 更新时间:2023-12-04 02:04:53 24 4
gpt4 key购买 nike

我想要一个键绑定(bind),它将文本粘贴到提示符中的光标处。

例如:

Prompt: ls _

Press CTRL-Z

Prompt: ls textGoesHere



我正在创建一个 ZSH ZLE 小部件,但我不知道如何实现上述目标。

最佳答案

您可以使用参数 BUFFER 从小部件中访问命令缓冲区。 , LBUFFERRBUFFER . BUFFER包含整个命令,而 LBUFFER只包含当前光标位置左边的部分和RBUFFER光标右侧的部分。这些参数也可以修改。

如果要在光标位置插入一些文本,只需将所需文本添加到 RBUFFER :

addText () {
text_to_add="textGoesHere"
RBUFFER=${text_to_add}${RBUFFER}
}
zle -N addText
bindkey '^Z' addText

关于shell - 如何使用 ZSH ZLE 在输入提示中插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44258585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com