我希望有一个键绑定,这将粘贴文本在光标内的提示符。
例如:
提示:
ls _按CTRL 提示:ls textGoesHere
我正在创建一个ZSH ZLE小部件,但我想不出如何实现上述目标。
发布于 2017-05-30 21:44:54
您可以使用参数BUFFER、LBUFFER和RBUFFER从小部件内部访问命令缓冲区。BUFFER包含整个命令,而LBUFFER只包含当前光标位置左侧的部分,并在光标右侧RBUFFER该部分。这些参数也可以修改。
如果要在光标位置插入一些文本,可以将所需的文本添加到RBUFFER中。
addText () {
text_to_add="textGoesHere"
RBUFFER=${text_to_add}${RBUFFER}
}
zle -N addText
bindkey '^Z' addTexthttps://stackoverflow.com/questions/44258585
复制相似问题