2010-07-01 11 views
23

Emacs में, मैं इसे बिना किसी हत्या के टेक्स्ट (किसी अन्य बफर में पेस्ट करने के लिए) कैसे कॉपी करूं (उदाहरण के लिए: जिस फ़ाइल को मैं प्रतिलिपि बनाना चाहता हूं उसे पढ़ने- केवल मोड, इसलिए इसे मारना एक विकल्प नहीं है)।Emacs: टेक्स्ट कॉपी करना (इसे मारने के बिना)

+0

क्या यह सुपर उपयोगकर्ता के लिए कोई सवाल नहीं है? (http://superuser.com/) – Chetan

+0

शायद, लेकिन एसओ बनाम एसयू में http://stackoverflow.com/questions/tagged/emacs emacs टैग की अधिकता देखें http://superuser.com/questions/tagged/emacs –

+0

Emacs प्रश्न मुश्किल हैं, कुछ अलग-अलग संदर्भ में कुछ चर्चाओं के लिए http://meta.stackexchange.com/questions/36017/what-site-should-host-questions-about-emacs-keybinding देखें। – dmckee

उत्तर

47

बस इसे (सी अंतरिक्ष रेंज के एक छोर पर है, और दूसरे छोर पर चला) चिह्नित करने और का उपयोग मेगावाट (kill-ring-save):

(मारने-अंगूठी को बचाने बी ई जी अंत)

इस क्षेत्र को बचाएं जैसे कि मारे गए, लेकिन इसे मत मारो।

8

दो अतिरिक्त तरीके:

  • तुम भी माउस (माउस बटन -1), जो मारने की अंगूठी करने के लिए क्षेत्र की प्रतिलिपि बनाएगा के साथ चुन सकते हैं।

  • जब बफर केवल पढ़ने के लिए है, तो आप kill-* दिनचर्या का उपयोग कर सकते (सी डब्ल्यू और सी-कश्मीर) मारने की अंगूठी के लिए क्षेत्र/लाइन कॉपी करने के लिए। Emacs आप पर बीप करेगा, लेकिन यह एक दस्तावेज सुविधा है:

बफर केवल पढ़ने के लिए है, तो Emacs होगा बीप और पाठ को हटा कर से बचना है, लेकिन मार रिंग में पाठ रखा वैसे भी। इसका अर्थ यह है कि आप केवल पढ़ने-योग्य बफर से टेक्स्ट को कॉपी करने के लिए हत्या आदेशों का उपयोग कर सकते हैं।

+0

X11 में क्लिपबोर्ड व्यवहार का चयन करने का चयन, लेकिन मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि यह एक्स 11 व्यवहार है। या यह अन्य संदर्भों में भी काम करता है? – dmckee

+0

@ डीएमकी एक्स के साथ बातचीत हत्या-अंगूठी से स्वतंत्र है। आप हत्या-अंगूठी के बाहर एक्स w/आउट कर सकते हैं, और आप चीजों को मार-रिंग डब्ल्यू/आउट एक्स पर डाल सकते हैं। लेकिन, आम तौर पर वे एक साथ जुड़े होते हैं। मैं केवल Emacs व्यवहार का वर्णन कर रहा था, जो इस पर ध्यान दिए बिना कि आप एक्स में हैं या नहीं। –

0

मैं आदेश का उपयोग

M-x append-to-file 

इस के साथ समस्या यह है कि फ़ाइल आप इसे खुला है में कॉपी करना चाहते हैं, तो आप इतना है कि नई सामग्री वहाँ प्रकट होता है स्क्रीन किसी भी तरह ताज़ा करने के लिए की आवश्यकता होगी । साथ ही, आपके द्वारा कॉपी की गई सामग्री आपके द्वारा लक्षित लक्ष्य के अंत में जाएगी।

तुम भी आदेशों

M-x write-region 

और

C-x i (insert-file) 

उपयोगी लग सकते।

संबंधित मुद्दे