[emacs]정규표현식을 이용하여 특정 공백라인 삭제(여러라인에 대한 패턴매칭)
글쓴이: hermian / 작성시간: 화, 2009/06/30 - 7:41오전
안녕하세요.
이맥스에서 Ctrl-Alt-%(Query replace regexp)로 특정 공백라인을 삭제하려고 하는데 잘 안되어서 질문드립니다.
목적만 달성된다면 방법이 Query replace regexp일 필요는 없습니다.
소스에 다음과 같은 라인이 있습니다.
<code>
\begin{boxedverbatim}
#name : #+begin_...#+end_
# --
#+begin_$1 $2
$0
#+end_$1
\end{boxedverbatim}
</code>
여기에서 맨아래 줄(반드시\end{boxedverbatim})앞의 공백라인을 지우고 싶습니다.
다른 공백라인은 두고요.
아 그리고 한가지 더 질문이 있는데요.
보통 html문을 긁어서 복사하면 공백라인이 들어가서 vim에서 :g/^$/d 로 공백라인을 삭제하는데
emacs에서는 어떻게 해야 할까요.
날씨가 많이 더운데 건강들 조심하세요.
Forums:
emacs는 new line 처리가 좀 틀려요
http://www.google.co.kr/search?hl=ko&client=firefox-a&rls=org.mozilla%3Ako%3Aofficial&hs=ukQ&num=20&newwindow=1&q=emacs+replace+new+line&btnG=%EA%B2%80%EC%83%89&lr=&aq=f&oq=
emacs에서
emacs에서 검색/치환에서 newline 입력은 C-q C-j입니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
고로... 저 같은
고로... 저 같은 상황에서는 그냥 replace-string 한 뒤에
C-q C-j C-q C-j \end{boxedverbatim}
이것을
C-q C-j \end{boxedverbatim}
이것으로 바꾸면 되겠네요.
블로그: http://turtleforward.blogspot.com
블로그: http://turtleforward.blogspot.com
답변 감사
답변 주신 분들 감사드립니다. 덕분에 해결 잘 되었습니다.
두번째 질문이 blank line삭제도 잘 해결되었습니다.
http://ruslanspivak.com/2007/10/22/delete-blank-lines-with-flush-lines/
댓글 달기