जवाबों:
स्टीफन मोननियर द्वारा Emacs विकी से उद्धरण :
एक पैराग्राफ को अनफिल्ट करना एक पैराग्राफ में सभी लाइनों को एक लाइन में जोड़ता है। यह FillParagraph के विपरीत है ।
यह काम करता है जहां एक पंक्ति एक नई रेखा के साथ समाप्त होती है ("\ n") और पैराग्राफ को रिक्त लाइनों द्वारा अलग किया जाता है। किसी एकल पंक्ति में एक पैराग्राफ अंत बनाने के लिए नीचे दिए गए फ़ंक्शन का उपयोग करें:
;;; It is the opposite of fill-paragraph (defun unfill-paragraph () "Takes a multi-line paragraph and makes it into a single line of text." (interactive) (let ((fill-column (point-max))) (fill-paragraph nil)))और इसे एक कुंजी से बांधने के लिए:
;; Handy key definition (define-key global-map "\M-Q" 'unfill-paragraph)UnfillRegion , और UnwrapLine भी देखें ।
मेरा तरीका कर्सर को पैराग्राफ़ की अंतिम पंक्ति में रखना और M-^कई बार मारना होगा ।
इस शॉर्टकट की खूबी यह है कि लाइनों के साथ जुड़ने से यह किसी भी इंडेंटेशन स्पेस को सिंगल में कम कर देता है।
M-^और आपको केवल कुंजी दबाए रखने की आवश्यकता है। फ़ंक्शन का नाम है delete-indentation।
M-S-^, यह मेरे लिए काम नहीं करता है?
delete-indentationऔर शॉर्टकट को Emacs में वर्णित किया गया है M-^- शिफ्ट ( S) मेरे द्वारा जोड़ा गया था, क्योंकि आपको इसे वैसे भी पकड़ना होगा। गड़बड़ी के लिए क्षमा।
अभी इसके लिए unfillपैकेज है ।
पैराग्राफ और क्षेत्रों को स्पष्ट रूप से अनफ़िल्ट करने के लिए आदेश प्रदान करता है (यानी, अलग-अलग) और यह भी एक कमांड है जो वर्तमान पैराग्राफ या क्षेत्र को भरने और अनफ़िल करने के बीच टॉगल करेगा।
यह शुरू में Xah ली के उदाहरणों पर आधारित है और बाद में आर्टुर मालाबार के एक लेख पर आधारित है
यह निम्नलिखित प्रदान करता है:
M-x unfill-region
M-x unfill-paragraph
M-x unfill-toggle
M-x toggle-fill-unfill
अपनी पसंद की आसान कीबिंग को जोड़ना सुविधाजनक है जैसे:
(global-set-key (kbd "<f8>") 'toggle-fill-unfill)
fill-paragraphकरता नहीं पैराग्राफ का औचित्य साबित, जब तक आप एक उपसर्ग तर्क का उपयोग या यह एक गैर पारितnilपहला तर्क। देखें (emacs)Fill Commands।