2010-03-18 2 views
12

꽤 긴 텍스트 파일이 있습니다. 이전에 작성하고 저장 한 파일의 M-q (채우기 단락)을 "실행 취소"하는 쉬운 방법은 없습니까?emacs에서 채우기 단락을 취소하는 방법?

예를 들어,이를 변경하려면 :

그들은 멀리 데려다오고있어, 하 - HAAA!
그들은 저를 데려오고 있습니다 호호, 희희, 하하하

재미있는 농장에. 인생은 언제나 아름답습니다.
이 의 멋진 청녀를 만나서 기뻐합니다. 깨끗한 흰색
외투를 가지고 있습니다. 그들은 나를 데려가 려는데 입니다. 하하하 !!!!! 이에

:

그들은 멀리 데려다오고있어, 하 - HAAA! 그들은 나를 데리고 오는거야 , 호 - 호, 희 - 하하

재미있는 농장에. 인생은 언제나 아름답습니다. 나는 의 멋진 젊은 남성을 만나게되어 기쁩니다. 깨끗한 흰색 외투를 가지고 있습니다. 그들은 나를 데려가 려는데 , 하하하 !!!!!

답변

8

fill-columnn을 매우 큰 수로 설정하여 채울 수 있습니다.

C-u 10000 C-x f M-x fill-individual-paragraphs 

아니면 약간의 사용자 정의 기능을 사용할 수 있습니다 내 이맥스에서 다음 사용

(defun refill-paragraphs-to-be-one-line() 
    "fill individual paragraphs with large fill column" 
    (interactive) 
    (let ((fill-column 100000)) 
    (fill-individual-paragraphs (point-min) (point-max)))) 
+0

감사하지만, 코멘트 : 함수는 문단에서 작동하지 나타납니다 Doug Harris가 제공하는 함수는 대시 (-) 또는 별표 (*)와 같은 기호로 시작하십시오. 8 년 전에 게시 한 이후로 무언가가 변경되었을 수도 있습니다. – mark999

19

을 : 나는 신용을받을 수 없어

(defun unfill-paragraph() 
    (interactive) 
    (let ((fill-column (point-max))) 
    (fill-paragraph nil))) 

(defun unfill-region() 
    (interactive) 
    (let ((fill-column (point-max))) 
    (fill-region (region-beginning) (region-end) nil))) 

, 나는이 년 전 인터넷 검색 . 이맥스 24.4.1에서 (MQ 반대) 내가 MQ에 도움을 요청하면

1

, 나는이있어이에 대한

M-Q (translated from <escape> Q) runs the command unfill-paragraph, which is an 
interactive Lisp function in `init-util.el'. 

It is bound to M-Q. 

(unfill-paragraph &optional REGION) 

Takes a multi-line paragraph and makes it into a single line of text. 
+0

아마도 [이 페이지] (https://www.emacswiki.org/emacs/UnfillParagraph)의 코드를 Emacs 구성에 추가했기 때문일 수 있습니다. – fagerbua

+0

아니요. modules/init-util.el에서 찾았습니다. – mpersico

+1

그 파일은 vanilla GNU Emacs에 포함되어 있지 않습니다. 아마도 배포판이나 설치 한 패키지에서 온 것일 수 있습니다. – fagerbua

관련 문제