2011-03-04 11 views

उत्तर

66

एम एक्स की जगह-स्ट्रिंग सी क्यू सी जे आरईटी आरईटी

चाल सी जे उद्धृत करने के लिए है, लेकिन अन्यथा की जगह नई पंक्तियां कुछ और जगह की तरह है।

+5

यदि आप टेक्स्ट के साथ काम कर रहे हैं, तो संभवतया इसके स्थान के साथ प्रतिस्थापित करना अधिक व्यावहारिक है। – lex82

+1

'unfill-region' के बारे में क्या, क्या यह ऐसा करेगा? – incandescentman

+0

emacs में उपलब्ध गैर-क्षेत्र है, या क्या आपको इसे अपने आप में जोड़ना है? – bph

13

मेरी कुंजी बाइंडिंग, जो मुझे लगता है के साथ मानक हैं, खिड़कियों पर:

क्षेत्र का चयन करें

पारी-alt-%

ctrl-क्यू ctrl-जम्मू

वापसी

वापसी

!

या इसे एक और तरीके से रखने के लिए, क्षेत्र को प्रतिस्थापित करें, ctrl-q विस्तारित वर्ण प्राप्त करने के लिए, ctrl-j को एक नई लाइन में डालने के लिए, कुछ भी नहीं, सभी को प्रतिस्थापित करें।

9

आप ऐसा करने के एक समारोह बनाने (और F8 को यह बाँध) करने के लिए आप की कोशिश कर सकते चाहते हैं:

(defun remove-newlines-in-region() 
    "Removes all newlines in the region." 
    (interactive) 
    (save-restriction 
    (narrow-to-region (point) (mark)) 
    (goto-char (point-min)) 
    (while (search-forward "\n" nil t) (replace-match "" nil t)))) 

(global-set-key [f8] 'remove-newlines-in-region) 

एक उदाहरण पर आधारित है यही कारण है कि मुझे लगता है कि मैं found here

-2

आप पुराने स्टैंडबाय delete-blank-lines पर भी विचार कर सकते हैं, आमतौर पर सी-एक्स सी-ओ पर बाध्य हो सकता है।

+3

यह काम नहीं करेगा, संभावना है कि सभी न्यूलाइन खाली रेखाएं हैं। –

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