Mon emacs-fu n'est pas si fort, donc je ne sais pas s'il y a une seule commande pour le faire, mais vous pouvez fabrique toi-même une macro (un peu fragile) ... laisse tomber ces lignes dans ton .emacs
:
(fset 'eval-sexp-in-place
[?\M-x ?e ?v ?a ?l ?- ?p ?r ?i ?n tab return ?\M-^ ?\M-^ ?\C-\M-b ?\C-\M-k ?\C-d])
(global-set-key [(control x) (control a)] 'eval-sexp-in-place)
Cela fonctionne très bien, mais il y a un problème avec elle: vous devez être à la fin du sexp (à savoir après la dernière paren droite) pour le faire fonctionner.
En outre, j'ai choisi une clé non liée aléatoire (C-x C-a
) - n'hésitez pas à changer cela à quelque chose de plus à votre goût.
Merci beaucoup c'est parfait – justinhj