मेरा emacs-fu इतना मजबूत नहीं है, इसलिए मुझे नहीं पता कि ऐसा करने के लिए एक ही आदेश है, लेकिन आप कर सकते हैं अपने लिए एक (कुछ हद तक नाजुक) मैक्रो बनाओ ... इन लाइनों को अपनेमें छोड़ दें:
(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)
यह ठीक काम करता है, लेकिन वहाँ इसके साथ एक मुद्दा है: आप sexp की अंत पर होने की जरूरत है (अर्थात आखिरी दाएं माता-पिता के बाद) इसे काम करने के लिए।
इसके अलावा, मैंने एक यादृच्छिक अनबाउंड कुंजी (C-x C-a
) चुना - अपनी पसंद के अनुसार कुछ और बदलने के लिए स्वतंत्र महसूस करें।
स्रोत
2010-06-14 06:58:39
बहुत धन्यवाद – justinhj