2017-05-30 4 views

Répondre

0

Vous pouvez accéder à la mémoire tampon de commande depuis les widgets avec les paramètres BUFFER, LBUFFER et RBUFFER. BUFFER contient la commande entière, tandis que LBUFFER contient uniquement la partie à gauche de la position actuelle du curseur et RBUFFER la partie à droite du curseur. Ces paramètres peuvent également être modifiés.

Si vous souhaitez insérer un texte à la position du curseur, vous pouvez simplement préfixer le texte voulu RBUFFER:

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