OVH Cloud OVH Cloud

Un zap-to-beginning-of-word ?

1 réponse
Avatar
Daniel Déchelotte
Bonjour,

Je suis un gros fan de M-d:kill-word (chacun son truc me direz vous), mais
j'aimerais une autre commande qui me zappe tout jusqu'au debut du prochain
mot, pas tout *et* le prochain mot, comme fait kill-word.

Exemple. Je suis en train d'editer la ligne suivante :
os.path.join (home_prefix, + "/" + user + "/" + config_file
^ mon curseur est la
et je veux obtenir :
os.path.join (home_prefix, user + "/" + config_file
^ Emacs tue tout jusqu'au debut du prochain mot

Ca existe ou il faut se le confectionner ?

Daniel
--
http://yo.dan.free.fr/

1 réponse

Avatar
lhabert
Daniel Déchelotte :

Alors ca alors...
J'ai pourtant dans mon .emacs plein de C-, de S-, de C-S- et ca marchait
pas mal jusqu'au C-d... Donc je corrige en C-d. Avec un point
d'interrogation devant, comme dans "?C-z" ?



Tout dépend de si on est dans une string ou pas. Dans une string, le « ? »
est un caractère normal, donc non. À l'extérieur d'une string, c'est le
quote qui sert à entrer un caractère.

Maintenant, les « C- » qui marchaient sans «  », c'est parce que c'était
pour des trucs style « C-left ».

Pour ne pas avoir à se prendre la tête avec ces distinctions à la con, il
vaut mieux utiliser la syntaxe « [(control ?z) (control left) ?a] » au lieu
des strings, là, on n'a pas de surprises.