English

emacs — Emacs 편집기

Linux / 리눅스 기본 명령어 / emacs.html

리눅스 기본 명령어원문등록 2026-10-20T09:00:00+09:00

확장성이 높은 텍스트 편집기이자 실행 환경.

기본 정보

명령어 이름emacs
한 줄 소개확장성이 높은 텍스트 편집기이자 실행 환경.
제공GNU Emacs
공식 문서https://www.gnu.org/software/emacs/manual/
지원 운영체제Linux, macOS, BSD, Windows
설치 여부패키지 설치 필요
분류리눅스 기본 명령어 (태그: 리눅스 기본 명령어 (태그: emacs, 편집기, 텍스트, Lisp))

이 명령어는 무엇인가?

Emacs는 단순한 텍스트 편집기를 넘어 Lisp으로 확장되는 작업 환경입니다. 파일 편집, Git 연동, 터미널, 메일 등을 하나의 인터페이스에서 다룰 수 있습니다.

터미널에서는 emacs -nw로 GUI 없이 실행합니다. 처음에는 단축키 체계(C-x, M-x)에 익숙해지는 것이 중요하며, C-g로 진행 중인 명령을 취소할 수 있습니다.

어떤 문제를 해결하는가?

  • 터미널에서 설정 파일을 편집할 때
  • Lisp로 편집 환경을 확장하고 싶을 때
  • 하나의 도구에서 편집·버전관리·터미널을 쓰고 싶을 때
  • 원격 서버에서 GUI 없이 편집할 때

주요 기능

파일 편집

emacs 파일명으로 열고 저장·종료합니다.

  • 활용 상황: 서버의 설정을 고칠 때
  • 얻는 결과: 문법 강조와 검색을 함께 쓸 수 있습니다.
  • 제한 사항: 단축키 학습이 필요합니다.

터미널 모드

-nw로 GUI 없이 동작합니다.

  • 활용 상황: SSH 접속 환경에서
  • 얻는 결과: 원격에서도 동일한 환경을 쓸 수 있습니다.
  • 제한 사항: 일부 GUI 기능은 제공되지 않습니다.

확장

Lisp 설정과 패키지로 기능을 추가합니다.

  • 활용 상황: 반복 작업을 자동화할 때
  • 얻는 결과: 워크플로를 깊게 커스터마이즈할 수 있습니다.
  • 제한 사항: 설정이 복잡해지면 관리 비용이 큽니다.

설치 및 실행

설치 여부 확인

emacs --version

sudo apt install emacs-nox # Debian/Ubuntu sudo dnf install emacs # Fedora

실제 사용 예제

터미널에서 열기

GUI 없이 파일을 엽니다.

emacs -nw /etc/hosts

한 줄 명령 실행

시작 시 Lisp 명령을 실행합니다.

emacs -nw --eval '(princ "hello")'

배치 모드

편집 없이 Lisp을 실행합니다.

emacs --batch --eval '(princ (+ 1 2))'