더 많은 제한이 있었지만 GNU Emacs 23부터 텍스트 모드 인터페이스는 GUI 인터페이스가 할 수있는 대부분의 작업을 수행 할 수 있습니다. 또한 GNU Emacs 23부터는 동일한 Emacs 인스턴스에서 X 프레임과 텍스트 모드 프레임을 결합 할 수 있습니다.
터미널에서 실행 하면 터미널 에뮬레이터가 종종 모든 키 조합에 대해 고유 한 이스케이프 시퀀스를 전송하지 않기 때문에 Emacs가 인식 할 수 있는 입력 키 조합을 제한합니다 . 대부분의 터미널 에뮬레이터는 ASCII 문자와 수식의 모든 조합을 지원하지 않는 (일 좋아 C-S-a
하거나 C-;
또는 수정 이외의 Ctrl
, Shift
및 Meta
/ Alt
). 당신은 구별 할 수 없습니다 tab
에서 C-i
또는 backspace
에서 DEL
(또는 C-h
터미널 에뮬레이터 설정에 따라). 이 제안 된 표준 체계적으로 이스케이프 시퀀스를 인코딩하지만위한 많은 인기 단자를 지원하지 않는가 .
터미널에서는 굵은 체 (이탤릭체 및 밑줄)가 있지만 터미널이 지원하는 많은 색상이 있습니다. X에서 Emacs는 여러 글꼴을 사용 하고 이미지를 표시 할 수 있습니다 . 그것이 유용한 지 아닌지는 대부분 개인적인 취향입니다. LaTeX 글꼴 잠금 ( AUCTeX에서 )을 시도하고 x- 기호를 통해 수학 기호 및 다이어그램을 렌더링 할 때까지 두드리지 마십시오 (나는 시도했지만 마음에 들지 않았습니다). Emacs를 브라우저 로 사용하는 경우 이미지 지원은 플러스입니다.
터미널에서는 터미널의 인코딩 지원에 의해 제한을받습니다 (그러나 현재는 최소한 기본 유니 코드 기능을 지원합니다). 는 X 인터페이스는 이맥스는 자신의 선택할 수있는 글꼴을 하고 그들을 혼합 fontsets ; 단일 글꼴로 다루지 않은 다국어 문서를 편집 할 때 유용합니다. 나는 라틴어가 아닌 언어에 대한 경험이 부족하여 "어려운"언어 (문자 조합, 두 배 너비, 왼쪽에서 오른쪽으로) (Emacs 23은 그렇지 않습니다) 어쨌든 Emacs 24는 지원해야합니다).
GUI 인터페이스에는 분명히 마우스 지원이 있습니다. 텍스트 인터페이스에서 X로 터미널 에뮬레이터에서 실행하는 경우 마우스 지원을 켤 수 있습니다 xterm-mouse-mode
. X 클립 보드 지원도받을 수 있습니다. GUI 버전에는 툴팁 , 마우스 회피 및 마우스 활성화 컨텍스트 메뉴 와 같은 몇 가지 추가 기능이 있습니다 .
인터페이스 중 하나를 사용하여 메뉴 표시 줄 을 사용할 수 있습니다 . X 버전은 프레임 상단에 툴 아이콘 ( 도구 모음 )을 넣을 수 있습니다. 텍스트 모드에서는 대화 상자 나 스크롤 막대 가 표시 되지 않습니다 . 스피드 바 또는 ediff 컨트롤 프레임 과 같은 다중 프레임 편의를 얻지 못합니다 .