in Emacs

Emacs – 폴더에서 상호작용하며, 텍스트 찾아 바꾸기

텍스트 파일 버퍼 안에서가 아닌, 다수의 파일 여러개의 파일안에 특정 문자열을 변경하고 싶을 때 사용합니다.

원문

사용법

  1. dired을 실행, 디렉토리 목록에서 변경하고 싶은 파일을 선택 %m합니다.
  2. Q를 누르면 dired-do-query-replace-regexp.
  3. 정규식 또는 특정 문자열을 입력합니다. (elisp 정규식 패턴)
  4. 변경 될 문자열로 focus가 이동하게 되는데, 변경하고자 한다면 y, 아니면 n을 눌러 변경해줍니다. 만약 변경 중 취소하고 싶다면 Ctrl+g를 눌러주세요.
    • 파일안에 모든 문자열을 한번에 변경하고자 한다면, ! 또는 변경을 원하지 않는다면 N을 눌러주세요. (23버전 이후만 가능)
    • 모든 파일을 한번에 적용하고 싶다면, Y를 눌러주세요.
  5. 변경 된 (열려진 파일)을 저장하기 위해서, ibuffer를 이용, 모든 파일을 열어 저장하기 위해서 *****을 이용하여 마크 후 S를 눌러 저장해주세요. 파일을 닫기 위해서는 D를 사용합니다.

끄읕

Write a Comment

Comment