오랜 역사를 지닌 텍스트 편집기 이맥스(Emacs)는 강력한 확장성과 함께 수많은 기본 기능을 내장하고 있습니다. 하지만 이 기능들 중 상당수는 사용자에게 잘 드러나지 않아 활용되지 못하는 경우가 많습니다. 최근 이맥스 커뮤니티에서는 이처럼 숨겨진 '배터리 포함(batteries included)' 기능들을 재발견하고, 별도의 패키지 설치 없이도 이맥스 자체만으로 작업 흐름을 개선할 수 있는 실용적인 방법들이 공유되고 있습니다.
예를 들어, 파일 열기 및 관리에는 `find-file`과 `dired`의 와일드카드 기능이 유용하며, 버퍼 내 URL 수집은 `ffap-menu`로, 두 창의 텍스트 비교는 `compare-windows`로 간편하게 처리할 수 있습니다. 또한, `highlight-changes-mode`는 파일 변경 지점을 실시간으로 강조하여 변경 사항을 쉽게 추적하게 돕습니다. 특히 `vc-diff` 계열 명령을 확장하면 버전 관리되지 않는 파일의 백업까지도 '이전 버전과 비교'라는 일관된 작업 모델로 통합할 수 있어, 이맥스 백업 시스템의 활용도를 높일 수 있습니다. 이 외에도 `apropos` 계열 명령은 이맥스 기능 탐색의 강력한 진입점이며, `find-function-on-key`는 특정 키가 호출하는 함수의 소스 코드로 바로 이동하여 기능을 이해하고 수정하는 데 도움을 줍니다.
이러한 내장 기능들은 이맥스의 학습 곡선을 줄이고, 외부 패키지 의존도를 낮춰 더 안정적인 작업 환경을 구축하는 데 기여합니다. 특히, 이맥스 28.1 이상 버전을 사용하는 숙련된 사용자라면 이 기능들을 통해 기존 워크플로우를 더욱 효율적으로 개선할 수 있습니다. 이맥스의 리스프(Lisp) 디렉터리가 크지 않음에도 불구하고, 기본 기능만으로도 작업 흐름을 넓힐 여지가 계속 남아있다는 점은 이맥스의 설계 철학과 유연성을 잘 보여줍니다. 새로운 사용자는 기본 개념에 익숙해진 후 이 목록을 참고하여 이맥스의 잠재력을 최대한 활용할 수 있을 것입니다.