GNU 이맥스; GUI 버전은 GUI 메뉴 기능 외에 다른 기능을 제공합니까?


25

나는 몇 달 동안 GNU Emacs를 살펴 보았고 (주로 꺼짐), 나는 특히 에디터에서 원하는 몇 가지 기본 사항을 테스트하는 것만 큼 ... 서서히 지형을 깨닫게되었고, (좋은) 이해하기 시작했습니다 ....

내가 주목 한 것은 X 터미널 버전에서와 동일하게 X-GUI 버전에서와 똑같이 작동 하는 것 같습니다 (그리고 비 GUI 환경에서 거의 동일하다고 생각합니다.) .

나는 원래 비 GUI 편집기에서 작업하는 것이 매우 불편하다고 생각했으며, 그 경우가 많았지 만, 이맥스 해역에서 손을 대면할수록 필요성 이 덜 중요해졌습니다 . 그래서 지금보고 있습니다. 스틱의 다른 쪽 끝에서 ... 나는 주로 터미널 버전에서 일하는 것에 집중하고 있습니다.

내 질문은 : 명백한 GUI 메뉴 (아주 불필요한 것으로 판명 됨) 외에도 버전 (X-GUI, X-Terminal 및 no-GUI) 사이에 눈에 띄는 차이가 있습니까? *

답변:


28

더 많은 제한이 있었지만 GNU Emacs 23부터 텍스트 모드 인터페이스는 GUI 인터페이스가 할 수있는 대부분의 작업을 수행 할 수 있습니다. 또한 GNU Emacs 23부터는 동일한 Emacs 인스턴스에서 X 프레임과 텍스트 모드 프레임을 결합 할 수 있습니다.

터미널에서 실행 하면 터미널 에뮬레이터가 종종 모든 키 조합에 대해 고유 한 이스케이프 시퀀스를 전송하지 않기 때문에 Emacs가 인식 할 수 있는 입력 키 조합을 제한합니다 . 대부분의 터미널 에뮬레이터는 ASCII 문자와 수식의 모든 조합을 지원하지 않는 (일 좋아 C-S-a하거나 C-;또는 수정 이외의 Ctrl, ShiftMeta/ 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 컨트롤 프레임 과 같은 다중 프레임 편의를 얻지 못합니다 .


고마워 질… 잘 설명했다. 그것은 특히 입력 키 조합 (즉, 환경 특정 시점까지 말한 것) 과 관련하여 많은 헤드 스크래치를 절약 할 것 입니다.
Peter.O

3

한마디로 : 아니오.

GUI는 메뉴의 편리한 계층이므로 한눈에 볼 수있는 도구 중 일부를 한 번에보고 클릭하여 활성화 할 수 있지만 동일한 프로그램에 대한 대체 인터페이스 일뿐입니다. 추가 "기능"으로 간주 될 수있는 유일한 것은 환경과의 통합입니다. 복사 / 붙여 넣기, 끌어서 놓기 창으로 파일을 드래그하여 엽니 다.

vimvs도 마찬가지 gvim입니다. 프로그램은 동일합니다. 창은 같은 마력의 멋진 포장지입니다.


내 이해는 emacs와 다른 응용 프로그램 사이의 클립 보드 잘라 내기 및 붙여 넣기가 터미널 버전에서 손상되었다는 것입니다. 그렇다면 쇼 토퍼입니다. 또한 Gilles는 덜 중요하지만 여전히 중요한 차이점을 지적합니다.
javadba

선택 및 클립 보드 레지스터를 모두 사용하는 @javadba copy-paste는 터미널에서 vim에서 완벽하게 작동하도록 구성 할 수 있습니다. 제대로 구성된 emacs도 잘 작동한다고 생각합니다.
Caleb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.