나 거기 가봤 어보고 있다나는 몇 달 동안 계속해서(주로 끄고 계속) GNU Emacs 작업을 해왔고, 실제로 편집기에서 특별히 사용하고 싶었던 몇 가지 기본 사항만 테스트했습니다... 그리고 저는 서서히 지형을 깨닫고 이해가 되기 시작합니다…
제가 주목한 가장 큰 점은~인 것 같다X-Terminal 버전과 X-GUI 버전에서도 정확히 동일하게 작동합니다. (GUI가 아닌 환경에서도 거의 동일할 것으로 예상됩니다...
원래는 GUI가 아닌 편집기에서 작업하는 것이 불편할 것이라고 생각했는데, 그랬습니다. 하지만 Emacs 세계에 빠져들수록 그 중요성은 줄어들었습니다.필요된다... 그래서 지금은 반대편에서 보고 있는데... 주로 터미널 버전으로 작업하는데 관심을 돌리고 있다..
내 질문은: 명백한 GUI 메뉴(완전히 불필요한 것으로 판명됨) 외에 버전(X-GUI, X-터미널 및 GUI 없음) 간에 중요한 차이점이 있습니까? *
답변1
예전에는 더 많은 제한이 있었지만 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 글꼴 잠금을 시도했습니다(in아우코텍스) 수학 기호와 다이어그램을 통해 렌더링됩니다.x 기호(시도해봤지만 마음에 들지 않았습니다.) Emacs를 다음과 같이 사용한다면브라우저, 이미지 지원은 플러스입니다(또는 아닙니다).
터미널에서는 터미널의 인코딩 지원에 따라 제한됩니다(그러나 대부분은 최소한 기본 유니코드 기능을 지원합니다). X 인터페이스를 사용하면 Emacs가 자체적으로 선택할 수 있습니다.폰트그리고 그것들을 섞으세요글꼴 세트;단일 글꼴로 다루지 않는 다국어 문서를 편집하는 경우 유용합니다. 나는 Emacs가 일반적인 터미널 에뮬레이터보다 "어려운" 언어(문자 결합, 이중 폭, 왼쪽에서 오른쪽)를 더 잘 처리하는지 여부를 알 수 있을 만큼 라틴어가 아닌 언어에 대한 충분한 경험이 없습니다(Emacs 23은 그렇지 않습니다). . 어쨌든 Emacs 24가 지원되어야 합니다)).
GUI 인터페이스는 분명히 마우스를 지원합니다. 텍스트 인터페이스에서는 X의 터미널 에뮬레이터에서 실행 중인 경우 마우스 지원을 켤 수 있습니다.xterm-mouse-mode
. X 클립보드도 지원됩니다. GUI 버전에는 다음과 같은 몇 가지 추가 기능이 있습니다.툴팁,마우스 회피, 그리고마우스 활성화 상황에 맞는 메뉴.
당신은 그것을 사용할 수 있습니다메뉴바인터페이스 중 하나를 사용합니다. 버전 X에서는 프레임 상단에 아이콘을 배치할 수 있습니다(도구 모음), 그러나 어떤 식으로든 사용되는 것을 본 적이 없습니다. 당신도 그것을 얻을 수 없습니다대화 상자또는스크롤 바텍스트 모드에서. 다음과 같은 다중 프레임 편의성을 얻을 수 없습니다.스피드 바또는편집제어 프레임워크.
답변2
요점: 아니요.
GUI는 클릭 한 번으로 사용하고 활성화할 수 있는 도구 중 일부를 한눈에 볼 수 있는 편리한 메뉴 레이어일 뿐이지만 동일한 프로그램에 대한 대체 인터페이스일 뿐입니다. 추가적인 "기능"으로 간주될 수 있는 유일한 것은 환경과의 통합입니다. 복사/붙여넣기, 파일을 창에 끌어서 놓아 열기 등
vim
gvim
vs. 의 경우도 마찬가지이다 . 프로그램은 동일하며 창은 동일한 마력을 지닌 멋진 래퍼입니다.