0
我想要一個鍵綁定,它將在提示中的光標處粘貼文本。如何使用ZSH ZLE插入文本到輸入提示
例如:
提示:
ls _
按Ctrl-Z
提示:
ls textGoesHere
我創建一個ZSH ZLE小部件,但我可以」弄清楚如何實現上述目標。
我想要一個鍵綁定,它將在提示中的光標處粘貼文本。如何使用ZSH ZLE插入文本到輸入提示
例如:
提示:
ls _
按Ctrl-Z
提示:
ls textGoesHere
我創建一個ZSH ZLE小部件,但我可以」弄清楚如何實現上述目標。
您可以使用參數爲BUFFER
,LBUFFER
和RBUFFER
的小部件訪問命令緩衝區。 BUFFER
包含整個命令,而LBUFFER
只包含當前光標位置的左側部分和光標右側的部分。這些參數也可以修改。
如果要插入在光標位置一些文字,你可以在前面加上所需的文本RBUFFER
:
addText() {
text_to_add="textGoesHere"
RBUFFER=${text_to_add}${RBUFFER}
}
zle -N addText
bindkey '^Z' addText