Mac OS X 용 이맥스
Mac OS X 용 Emacs는 GNU Emacs의 OS X 바이너리를 제공합니다. GNU Emacs 릴리스 tarball을로 컴파일하여 얻는 것과 거의 동일합니다 ./configure --with-ns
. 이 사이트는 야간 스냅 샷뿐만 아니라 안정적인 릴리스 및 사전 테스트 빌드를 제공합니다. 이러한 모든 빌드는 자체 포함되어 있으므로 사전 테스트 및 스냅 샷을 안전하게 시도 할 수 있습니다.
그러나이 바이너리에는 GNU TLS 및 ImageMagick과 같은 일부 라이브러리에 대한 지원이 없습니다. 이것들을 사용하고 싶다면, 전자는 Emacs에서 메일을 읽으려면 특히 중요합니다. Homebrew에서 GNU Emacs를 받아야합니다.
수정 된 OS X 용 Emacs
웹 사이트에 따르면 OS X 용 Emacs Modified 는 위의 내용을 기반으로하는 GNU Emacs의 표준 빌드이며 일부 추가 패키지와 이러한 패키지를 모두 활성화하는 데 필요한 구성입니다.
주목할만한 ESS를 제외하고,이 모든 패키지는 모든 Emacs에 설치하기 위해 Emacs의 패키지 아카이브를 통해 사용 가능합니다. 예를 들어,을 입력 M-x package-install RET auctex
하고 활성화 하면 GNU Emacs에 AUCTeX를 설치할 수 있습니다.
패키지를 선택하면 R과 ESS로 데이터를 처리하고 Org 또는 AUCTeX 및 LaTeX로 논문을 게시하는 통계학과 연구를 주로 대상으로 함을 시사합니다.
다른 사용자에게는 어쨌든 추가 패키지를 설치해야하고 GNU Emacs를 즉시 사용할 수도 있기 때문에이 배포판은 가치가 거의 없습니다.
이것은 추가 Emacs 패키지를 설치하고 적절하게 조정하여 GNU Emacs에서 자신을 만들 수있는 유일한 배포판입니다 init.el
. 다른 배포판은 GNU Emacs의 패치 및 포크 변형입니다.
이맥스 맥 포트
Emacs Mac Port 는보다 나은 OS X 통합에 적합한 GNU Emacs 용 패치 세트입니다. GNU Emacs 자체는 기본 OS X 지원도 제공하지만이 패치 세트가 제공하는 OS X 특정 추가 기능은 없습니다. 특히 :
- 텍스트 렌더링을위한 핵심 텍스트로, 텍스트 모양 및 유니 코드 지원이 향상됩니다. 이것은 GNU Emacs에 합병되었으며, Emacs 24.4의 일부입니다.
- 부드러운 스크롤. GNU Emacs는 줄 단위로 스크롤이 적절합니다. Emacs Mac Port는 다른 기본 OS X 응용 프로그램과 같이 픽셀 기반 스크롤링을 사용하므로 훨씬 매끄럽고 정밀합니다. 트랙 패드 스크롤에만 영향을 미치므로 마우스를 사용하지 않으면 필요하지 않습니다.
- 제스처. 꼬집어 텍스트 크기를 늘리거나 줄일 수 있습니다. 다시 말하지만, 마우스를 사용하지 않으면 마우스가 눈에 띄지 않으며 멋진 기능 일뿐입니다.
- Apple 이벤트 지원. Emacs Lisp에서 Apple 이벤트를 보내고받을 수 있습니다.
- 사전 서비스. 세 손가락으로 두드리면 다른 OS X 응용 프로그램에서와 같이 Apple의 사전 응용 프로그램에서 커서 아래의 단어를 검색합니다.
- 서비스 통합. 실행중인 Emacs의 상황에 맞는 메뉴에서 Finder에서 선택한 파일을 열 수 있습니다.
- librsvg가 아닌 Webkit을 사용한 기본 SVG 표시 Webkit은 내 지식에 대해 더 나은 SVG 지원을 제공하지만 누가 Emacs에서 SVG를 보는가?
이러한 기능의 대부분은 OS X 통합과 관련이 있으며 Emacs를 사용하는 데 반드시 필요한 것은 아닙니다. 그 외에 Emacs Mac Port는 표준 GNU Emacs와 거의 비슷합니다.
일부 기능은 GNU Emacs로 되돌아 가지만, 다른 기능은 OS X 전용이며 FSF의 정치에 반하여 독점 운영 체제를 지원하지 않는 무료 대체 GNUStep에서는 사용할 수 없으므로 병합되지 않습니다. 그들의 자유로운 대안에. 또한, 내가 올바르게 기억한다면,이 패치 세트의 저자는 아마도 이전의 이유로 인해 기능을 다시 업스트림으로 가져 오는 데 관심이 거의 없었습니다.
아쿠아 맥
Aquamacs는 엄청나게 패치 된 GNU Emacs 포크 입니다. 위의 모든 것과 달리 GNU Emacs를 기반으로하지는 않지만 독립적 인 소스 트리가 있습니다. 그러나 Emacs 업스트림과 정기적으로 동기화되며 Emacs 릴리스와 밀접하게 일치합니다. 그러나 GNU Emacs 트렁크보다 필연적으로 뒤쳐져 있습니다.
기본 OS X 응용 프로그램처럼 보이고 느끼도록 크게 수정되었습니다. 특히 표준 OS X 키 바인딩 (예 : Cmd+S저장)을 지원하고 권장합니다 . 표준 Emacs 바인딩은 여전히 대부분 사용할 수 있습니다.
포크, 크게 수정되고 완전히 다른 목적과 원칙을 가진 포크 이후, 그 기능 중 어느 것도 GNU Emacs와 병합되지 않습니다. 이러한 수정의 대부분은 GNU Emacs의“정신”, 아이디어 및 철학과 직접적으로 관련이 없습니다.
TL; DR (또는 : 무엇을 선택해야합니까)
- 통계 학자 또는 연구원이며 Emacs를 직접 설정하지 않으려는 경우 : OS X 용 Emacs 수정
- 네이티브 OS X 응용 프로그램을 다른 모든 것보다 원한다면 : Aquamacs
- Emacs를 원하지만 다음과 같이 OS X을 잘 지원하는 경우 : Emacs Mac Port
- 합병증없이 Emacs를 원한다면 : Mac OS X 용 Emacs
내 개인적인 조언
나는 OS X Modified 또는 Aquamacs에 대해 Emacs를 시도한 적이 없지만 전자에서 거의 사용하지 않는 것으로 보입니다 (나는 통계학자가 아니며 AUCTeX를 스스로 설치할 수 있습니다). 또한 후자에 대해서도 추천합니다. 포크이며 최고의 OS X 통합을 제공하지만 필연적으로 뒤쳐지고 전반적으로 Emacs 커뮤니티의 지원이 적습니다. 많은 패키지가 Aquamacs를 지원하지 않으므로 문제가있는 경우 Aquamacs 사용자로 혼자 남을 가능성이 높습니다.
나는 Emacs Mac Port를 사용해 보았고, 부드러운 스크롤, 제스처 및 Apple 이벤트는 훌륭하지만 패치 된 버전의 GNU Emacs를 유지해야하는 번거 로움이 없다는 것을 알았습니다. YMMV는 분명히 OS X 지원에 관심이 있고 이러한 기능이 마음에 들면 꼭 시도해야합니다.
요즘에는 GNU Emacs 스냅 샷 빌드 만 사용합니다. 이것들은 상당히 좋은 OS X 지원을 제공하며, 설치하기가 가장 쉽고 커뮤니티에서 가장 잘 지원합니다.
Mac OS X 용 Emacs에서 가져 왔지만 이제는 Homebrew를 사용합니다. 암호화 된 네트워크 연결을위한 GNU TLS와 같은 더 많은 라이브러리를 지원하기 때문입니다.
대체로 : brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:)를 사용하십시오 .