답변:
Aquamacs를 사용해 보았지만 Mac과 같이 되기에는 너무 힘들었습니다. Emacs를 처음 사용하는 Mac 사용자라면이 방법이 좋습니다.
Mac을 처음 사용하는 Emacs 사용자라면 (2 년 전과 마찬가지로), Mac 고유의 표준 Emacs 빌드에 더 익숙 할 것입니다. Mac OS X 용 Emacs 에서 내 정보를 얻습니다 . 홈 페이지에서 표준 빌드를 시도하거나 "기타 버전"버튼을 클릭하여 추가 옵션을 확인하십시오. 6-12 개월 동안 최신 사전 테스트 버전을 문제없이 사용하고 있습니다.
정말 스터드하고 자신 만의 사본을 만들고 싶다면 Mac OS X 용 Emacs 위키 페이지 에서 힌트를보십시오 . 특히, 코코아 또는 카본이 아닌 다음 단계를위한 옵션으로 빌드하고자합니다.
./configure --with-ns
make
make install
이것은 오래된 스레드이지만 OSX emacs 배포판에 새로운 개발이 있는지 살펴보고 싶었습니다. homebrew 를 사용하는 경우 다음을 사용 하여 최신 버전의 cocoa emacs를 설치할 수 있습니다.
brew install emacs --HEAD --cocoa --srgb
시장이 설치되어 있어야합니다. 또는 git mirror에서 설치할 수 있습니다.--use-git-head
https://github.com/railwaycat/emacs-mac-port
5 년 동안 emacs 사용자였으며 모든 mac 포트를 사용해보십시오. 이것은 후드와 외관 모두에서 내가 사용했던 최고입니다. 부드러운 픽셀 스크롤링, 핀치 줌 및 멋진 Mac 전용 최적화 기능도 있습니다.
Cg 처리 (t 동안) 및 (쉘 명령 "sleep 100")을 종료 할 수 있습니다. 평가하는 동안 가짜 메뉴 표시 줄이 활성화되지 않습니다.
주기적 폴링없이`select '에뮬레이션 Lisp 인터프리터가 유휴 상태이고 하위 프로세스 나 네트워크 연결이 있더라도 일부 이벤트가 올 때까지 기다리는 동안 CPU 시간을 사용하지 않습니다.
정상 종료 파일 방문 버퍼를 수정하고 저장하지 않은 상태에서 로그 아웃 / 종료 / 재부팅을 시도하면 확인을위한 팝업 창이 나타납니다. Emacs 종료 (Cg 또는 ESC 포함)를 취소하면 전체 로그 아웃 / 종료 / 재부팅 프로세스도 즉시 취소됩니다 (즉, "시간 초과"가 아니라 "취소"대화 상자가 즉시 표시됨). 저장되지 않은 버퍼, 셸 버퍼 등이 없으면 불필요한 확인이 표시되지 않습니다.
Apple 이벤트 처리 Lisp 레벨에서 Apple 이벤트 핸들러를 정의 할 수 있습니다. 실제로, 위의 정상 종료는 Lisp 수준 Apple 이벤트 처리의 인스턴스입니다. 또 다른 예는 "mail-user-agent"로 사용자 정의한 메일러를 호출 할 수있는 "URL 가져 오기"핸들러입니다.
$ osascript -e '애플리케이션 "Emacs"에게 "mailto : foo@example.com"위치 열기 "
Mail.app 환경 설정을 통해 Emacs를 기본 메일러로 설정하면, Emacs 메일러는 웹 브라우저에서 mailto : 링크를 클릭 할 때 임시 버퍼를 설정합니다.
DictionaryService 지원 Command-Control-D를 입력하거나 Mac OS X 10.7 / 10.8에서 세 손가락으로 트랙 패드를 두 번 / 한 번 두드리면 선택한 창의 마우스 포인터 아래에서 단어를 찾을 수 있습니다.
해상도 독립성 (10.4-10.6, 10.5 권장) 스케일링은 카본 포트의 (흐리게) 확대 모드와 반대로 프레임 워크 스케일링 모드에서 작동합니다. 참고 :이 유형의 해상도 독립성은 Mac OS X 10.7에서 사용되지 않습니다.
64 비트 (10.5 이상) configure에서 CC = "gcc -arch x86_64"또는 CC = "gcc -arch ppc64"를 지정하여 GUI 지원으로 64 비트 바이너리를 빌드하고 실행할 수 있습니다.
약간의 시각적 개선
fullscreen' frame parameter, with all values supported:
fullboth ', fullwidth',
fullheight', 그리고 maximized'. The
fullboth frames, which don't have the title bar, still allow us to
access the menu bar, the Dock, and the tool bars. The menu bar
can also be activated via
메뉴 바 오픈 ' Control-F2' (if full
keyboard access enabled), or
명령 쉬프트 - /'도 메뉴 바는 일반적으로 숨겨져 fullboth 프레임에 대한 (맥 OS X 10.5 이상). 전체 화면 프레임에서 글꼴 또는 내부 테두리 너비를 변경해도 화면이 어수선하지 않습니다. 여러 모니터 환경에서 left' and
최상위 프레임 매개 변수를 적절하게 설정하여 전체 화면 프레임을 다른 모니터로 이동할 수 있습니다 . 전체 화면 프레임에서도 외부 모니터를 연결 / 분리 할 수 있습니다.
system-move-file-to-trash', which can be specified
as a value of
휴지통으로 이동 기능 .x-select-font' that provides modal font selection
dialog in a compatible way with GTK+ and W32 ones. Note that a
nonmodal counterpart has been available since Emacs 22 Carbon port
via
mac-font-panel-mode '.변형 선택기로 글리프 선택. Mac OS X 10.6부터 cmap 테이블에 UVS 서브 테이블이 포함되어 있지 않은 OS 번들 Hiragino 글꼴의 경우에도 대부분의 Adobe-Japan1 표의 문자 글리프는 IVSe (Ideographic Variation Sequences)를 통해 액세스 할 수 있습니다.
ImageMagick 지원으로 컴파일 할 수 있습니다. ImageMagick 라이브러리가 없어도 Mac 포트는 이미지 I / O 프레임 워크를 사용하여 폴백을 제공하므로 이미지 크기를 조정하고 회전 할 수 있습니다.
tool-bar-style' works like in GTK+. The values
both-horiz ', text-image-horiz' are synonymous with
both'.mac-file-alias-p', which is parallel to
파일 -symlink-p '.글쎄, ns 패치와 함께 바닐라 이맥스를 사용하지만이 설정으로
(setq mac-command-modifier 'meta)
(setq mac-option-modifier nil)
(setq ns-function-modifier 'hyper)
;; keybinding to toggle full screen mode
(global-set-key (quote [M-f10]) (quote ns-toggle-fullscreen))
(add-to-list 'ido-ignore-files "\\.DS_Store")
;; Move to trash when deleting stuff
(setq delete-by-moving-to-trash t
trash-directory "~/.Trash/emacs")
내가 생각하는 이맥스 바위 github에서 사람에게서 그들을 얻었다. 그렇게하면 다른 응용 프로그램에서와 같이 ´ 및 기타 옵션 문자를 사용하고 메타 키를보다 친숙하게 배치 할 수 있습니다 (나는 ctrl btw로 capslock을 가지고 있습니다)
또한
(setq x-select-enable-clipboard t)
따라서 복사하여 emacs에 붙여 넣을 수 있습니다 (예 : 크롬의 경우 cmd + c, 붙여 넣기의 경우 emacs의 Cy 및 Cw cmd + v).
당신이 설치하는 경우 MacPorts를을 , 당신은 이맥스의 괜찮은 빌드를 설치하고 쉽게 업데이트를 유지할 수 있습니다. 원하는 경우 다른 패키지에 쉽게 액세스 할 수 있다는 이점이 있습니다.
macports에는 여러 가지 emacs 변종이 있습니다.
emacs has the variants:
gtk: Builds emacs as an X11 program with GTK+2 widgets
* requires x11
motif: Builds emacs as an X11 program with Motif widgets
* requires x11
universal: Build for multiple architectures
x11: Builds emacs as a X11 program with Lucid widgets
코코아 이맥스도 있습니다 :
emacs-app @23.1 (aqua, editors)
The GNU Emacs text editor (Cocoa version)
개인적으로 탄소 이맥스를 사용하십시오. 왜냐하면 그것은 성가신 탭으로 간결하지 않았으며 원래의 것과 가장 비슷합니다. http://www.emacswiki.org/emacs/CarbonEmacsPackage
공백을 사용하는 경우 팁 하나는 창 사이의 전환을 Ctrl-arrow 이외의 것으로 변경하는 것입니다. emacs에서 단어별로 탭을 사용하려고 할 때마다 약간의 마모가 발생하는 다른 창으로 이동하기 때문에 잠시 후.
글꼴 지원은 탄소 이맥스로 약간 제한되어 있습니다.
한 번 봐 가지고 http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx 나를 위해 잘 지은 전체 화면 지원 코코아 이맥스에 typster의 자식의 repo 및 패치를. (현재는 홈브류를 사용하는 포트 나 핀을 사용하지 않습니다)
나는 사회 과학을 위해 Kieran Healy의 Emacs 스타터 키트 와 함께 iTerm2 를 사용하고 Mac OSX 용 emacs 의 최신 버전 을 활용하기 위해 별명 을 사용합니다 ..bash_profile
alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
여러 UNIX, Linux, FreeBSD, OS / 2 및 Windows에서 EMACS를 사용한 지 몇 년이 지난 후에 마침내 중단되었습니다 ... 대신 Smultron을 사용하고 있습니다. EMACS의 Cocoa 버전이 실제로 Mac OS와 잘 통합되지 않았으며, 일반적인 EMACS처럼 느끼지 못했습니다.
내 개발의 대부분은 요즘 특수 IDE (XCode, Unity 또는 Eclipse)에서 수행되므로 EMACS를 그리워하지 않습니다. 그런 다음 다시 텍스트 편집기처럼 EMACS를 OS로 사용하지 않았습니다. :-)
Eddie는 OS X 용 무료 프로그래머 용 텍스트 편집기입니다.