[Emacs] Searching and Replacing

쓸 게 없어서 쓰는 뜬금없는 Emacs 기초 이야기. 검색 및 치환에 대한 가장 기본적인 단축키 및 함수를 소개한다.

검색은 주로 다음 두 가지를 이용한다:
  • C-s: 순방향검색 isearch
  • C-r: 역방향검색 isearch-backward

검색모드, 즉 C-s 혹은 C-r 을 누르고 검색어를 입력하고 RET를 누르면 최초 검색 된 곳으로 커서가 이동해 있게 되는데 이 때는 C-s, C-r를 이용해 계속 검색할 수 있다.

검색어 입력 시에는 다음 단축키를 추가로 사용할 수 있다:
  • C-w: 현재 커서 위치의 단어를 검색어로 붙여넣는다.
  • C-y: 현재 라인을 검색어로 붙여넣는다.

치환(Replace)은 다음 단축키를 이용한다.
  • M-%: 단순 치환 query-replace
  • C-M-%: 정규표현식을 이용한 치환 query-replace-regexp
치환은 한번에 모두 되는 것이 아니라 사용자에게 하나하나 물어오게 된다. 여기서 ?를 누르면 도움말을 볼 수 있는데, y로 치환 후 다음으로, n으로 치환하지 않고 다음으로, 그리고 !를 이용해 모두 한번에 치환을 할 수 있다.

댓글

이 블로그의 인기 게시물

소수점 제거 함수 삼총사 ceil(), floor(), round()

버전(Version)을 제대로 이해하기