2011-03-04 15 views

cevap

66

M-x yerine-string C-q C-j RET RET

hile C-j alıntı yapmak olduğunu, ancak aksi yerine yeni satırlar başka bir şey yerine gibidir.

+5

Metin ile çalışıyorsanız, bunun yerine bir boşlukla değiştirmek daha pratik olabilir. – lex82

+1

'Doldurma-bölge' ne olacak? – incandescentman

+0

, emacs'de doldurulmamış bölge mi, yoksa bunu kendinize eklemeniz mi gerekiyor? – bph

13

pencerelerde, standart şunlardır:

Bölge seçin

vardiya-alt-%

ctrl-Q ctrl-J

dönüş

dönüş

!

Veya başka bir şekilde ifade etmek gerekirse, sorgulama bölgesi, ctrl-q karakterini genişletilmiş karakterler almak için, ctrl-j satırsonuna yerleştirmek için, hiçbir şeyle değiştirin, tümünü değiştirin.

9

Eğer deneyebilirsiniz Bunu yapmak için bir işlev oluşturma (ve F8 onu bağlamak) isterseniz: o kadar da ben found here örnek dayanıyor

(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) 

.

-2

Ayrıca tipik C-x C-o bağlı eski bekleme delete-blank-lines, düşünebilirsiniz.

+3

Bu, tüm yeni satırların boş satırlar olması olasılığının görülmemesi dışında işe yaramaz. –

İlgili konular