Oui je sais, je commence à parler un peu trop de ce merveilleux shell qu'est zsh. Tant pis pour vous, c'est mon blog après tout :)
Toujours dans ma quête du moindre effort, j'aime pas retaper quelque chose que
j'ai déjà tapé, surtout lorsque c'est un long path. Par exemple,
lorsque vous voulez changer l'extension d'un fichier :
% mv /foo/bar/yop/yup/blabla.xt
Vous en êtes là et vous avez la flemme de retaper tout le path alors vous prenez
votre souris (ou vous vous mettez en copy-mode sous screen) et vous faites un bon vieux
copy/yank. Ca marche, mais c'est chia^Wfatiguant..
Voici un widget zsh qui prend le mot précédent de la ligne de commande et le copie là où est votre curseur.
copiteur () {
zle backward-word
zle kill-line
zle yank
zle yank
}
zle -N copiteur
bindkey '\el' copiteur # ESC-l