Emacs에서 현재 편집 중인 버퍼 파일 이름을 변경하기

Emacs // 2025년 02월 18일 작성

Emacs에서 현재 편집 중인 파일의 이름을 바꾸는 법을 간단히 정리해 보자. 사실 이런 기능을 쓸 일은 별로 없긴 하겠지만 개인적으로 쓰는 경우가 있었기에 메모해 본다.

현재 편집 중인 버퍼의 파일 이름을 바꾸려먼 rename-visited-file이라는 함수를 실행시키면 된다. 참고로 별도의 키 바인딩은 없는 모양이니 바로 실행시킬 수밖에 없는 듯하다.

M-x rename-visited-file

별다른 옵션 없이 위 함수가 실행되면 바로 경로(path) 입력을 받는데 여기서 원하는 파일 이름을 입력하면 현재 버퍼에서 편집 중인 파일의 이름이 바뀐다.

이 함수의 레퍼런스를 살펴보면 알 수 있지만 함수 첫 번째 매개변수로 바꾸려는 파일명을 입력해 줄 수도 있다. 필요하다면 아래와 같이 Lisp 코드로 호출해도 된다는 의미다.

(rename-visited-file NEW-LOCATION)

간단하니 그냥 잘 기억해두자.