Mi emacs-fu no es tan fuerte, así que no sé si hay un solo comando para hacerlo, pero puedes hazte una macro (algo frágil) para ello ... suelta estas líneas en tu .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)
Esto funciona bien, pero hay un problema con él: hay que estar al final de la sexp (es decir, después de la última derecha, paren) para que funcione.
Además, elegí una clave al azar (C-x C-a
) - siéntete libre de cambiar eso a algo más a tu gusto.
Muchas gracias perfecto – justinhj