Eu tentei o Aquamacs, mas achei que era muito difícil ser parecido com um Mac. Provavelmente isso é bom se você é um usuário de Mac novo no Emacs.
Se você é um usuário do Emacs novo no Macs (como eu era há alguns anos atrás), provavelmente ficará mais confortável com as versões específicas do Mac do Emacs padrão. Recebo meu de Emacs para Mac OS X . Experimente a compilação padrão na página inicial ou clique no botão "Outras versões" para obter mais opções. Estou usando a versão mais recente do pré-teste por 6 a 12 meses, sem problemas.
Se você realmente quer ser studly e construir a sua própria cópia, olhada nas dicas sobre a página wiki Emacs para Mac OS X . Observe, em particular, que você deseja criar opções para o próximo passo, e não cacau ou carbono:
./configure --with-ns
make
make install
Este é um tópico mais antigo, mas me deparei com ele quando estava olhando para ver se havia novos desenvolvimentos nas distribuições OSX emacs. Se você estiver usando o homebrew , poderá instalar a versão mais recente do cacau emacs com:
Observe que você precisa ter o bazar instalado. Como alternativa, você pode instalá-lo a partir do espelho git com
--use-git-head
fonte
https://github.com/railwaycat/emacs-mac-port
É um usuário do emacs há 5 anos e já experimentou todas as portas mac. Este é DE longe o melhor que já usei, tanto sob o capô quanto na aparência. Ele possui rolagem suave de pixels, zoom de pitada e algumas otimizações específicas para mac.
Manuseio de CG Você pode sair (enquanto t) e (comando shell "sleep 100"). Nenhuma ativação de barra de menu falsa durante essas avaliações.
Emulação de 'select' sem sondagem periódica Não usa o tempo da CPU enquanto o interpretador Lisp está ocioso e aguarda a chegada de alguns eventos, mesmo com subprocessos ou conexões de rede.
Encerramento gracioso Se você tentar sair / desligar / reiniciar enquanto deixa um buffer de visita de arquivo modificado e não salvo, uma janela pop-up é exibida para confirmação. Se você cancelar a finalização do Emacs (incluindo Cg ou ESC), todo o processo de logout / desligamento / reinicialização também será cancelado imediatamente (ou seja, você verá uma caixa de diálogo "cancelada" imediatamente, em vez de uma "expirou" posteriormente). Se você não possui buffers não salvos, buffers de shell etc., não verá uma confirmação desnecessária.
Manipulação de eventos da Apple É possível definir manipuladores de eventos da Apple no nível Lisp. Na verdade, o término normal acima é uma instância do tratamento de eventos da Apple no nível Lisp. Outro exemplo é o manipulador "Get URL" que nos permite chamar a mala direta personalizada com `mail-user-agent ', por exemplo,
$ osascript -e 'diga ao aplicativo "Emacs" para abrir o local "mailto: [email protected]"'
Se você definir o Emacs como o remetente padrão via preferência Mail.app, o remetente do Emacs configurará um buffer de rascunho quando você clicar em um link mailto: em um navegador da Web.
Suporte ao DictionaryService Você pode procurar uma palavra sob o ponteiro do mouse na janela selecionada digitando Command-Control-D (ou tocando duas vezes / um toque em um trackpad com três dedos no Mac OS X 10.7 / 10.8, respectivamente.).
Independência de resolução (10.4 - 10.6, 10.5 recomendado) O dimensionamento funciona no modo de escala da estrutura, em oposição ao modo ampliado (embaçado) da porta de carbono. Nota: esse tipo de independência de resolução foi descontinuado no Mac OS X 10.7.
64 bits (10.5 e posterior) Você pode criar e executar um binário de 64 bits com suporte a GUI especificando CC = "gcc -arch x86_64" ou CC = "gcc -arch ppc64" no configure.
Algumas pequenas melhorias visuais
O
fullscreen' frame parameter, with all values supported:
fullboth ',fullwidth',
fullheight' emaximized'. 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
a barra de menus aberta ',Control-F2' (if full keyboard access enabled), or
Command-Shift- /' (no Mac OS X 10.5 e posterior), mesmo para os quadros fullboth nos quais a barra de menus geralmente está oculta. Alterar as fontes ou a largura da borda interna nos quadros de tela cheia não desorganiza a exibição. Em vários ambientes de monitor, é possível mover quadros em tela cheia para outro monitor, definindo osleft' and
parâmetros do quadro superior adequadamente. A conexão / desconexão de monitores externos deve funcionar mesmo com quadros em tela cheia.system-move-file-to-trash', which can be specified as a value of
excluir por mover para a lixeira '.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 '.Seleção de glifos com seletores de variação. A maioria dos glifos ideográficos da Adobe-Japão1 é acessível via IVSes (Sequências de Variação Ideográficas), mesmo para as fontes Hiragino incluídas no SO, que não contêm a subtabela UVS em sua tabela cmap no Mac OS X 10.6.
Pode ser compilado com o suporte do ImageMagick. Mesmo sem a biblioteca ImageMagick, a porta Mac fornece um fallback usando a estrutura Image I / O para que você possa dimensionar e girar imagens.
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
file-symlink-p '.fonte
Bem, eu uso o vanilla emacs com o patch ns, mas com essas configurações
Eu os peguei do cara do emacs rocks github, eu acho. Dessa forma, uso ´ e outros caracteres de opção como em qualquer outro aplicativo e também tenho um posicionamento mais familiar da Meta Key (tenho capslock como ctrl btw)
Além disso
Para que eu possa copiar e colar no emacs (ou seja, eu cmd + c no chrome e Cy no emacs para colar e vice-versa Cw cmd + v)
fonte
Dê uma olhada no Aquamacs , que deve ser o que você está procurando.
fonte
Se você instalar o MacPorts , poderá instalar uma compilação decente do emacs e mantê-lo atualizado com facilidade. Isso tem a vantagem de oferecer acesso fácil a vários outros pacotes, se você quiser.
fonte
O macports tem várias variantes do emacs disponíveis:
Há também um emacs de cacau:
fonte
Como você está no Snow Leopard, o emacs-app da MacPorts não será compilado, mas o emacs-app-devel fará!
fonte
Pessoalmente, use o carbono emacs porque é o que não foi adulterado com abas irritantes e se parece mais com o original. http://www.emacswiki.org/emacs/CarbonEmacsPackage
Uma dica, se você estiver usando espaços, é mudar a alternância entre janelas para algo que não seja a tecla ctrl-seta, porque toda vez que você tentar fazer a tabulação wordwise no emacs, será direcionado para uma janela diferente que ficará um pouco desgastada. depois de um tempo.
O suporte a fontes é um pouco limitado com o emacs de carbono, sobre o qual ainda não briguei.
fonte
Dê uma olhada em http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx para obter o repo git do typster e os patches para o emacs de cacau com suporte de tela cheia que foi desenvolvido para mim. (Eu não uso ports ou fink, agora usando homebrew)
fonte
Eu uso o iTerm2 combinado com o Emacs Starter Kit para Ciências Sociais do Kieran Healy + um pseudônimo no meu
.bash_profile
para utilizar a versão mais recente do emacs para Mac OSX ;alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
fonte
Após anos usando o EMACS em vários UNIXes, Linux, FreeBSD, OS / 2 e Windows, finalmente parei ... Em vez disso, usei o Smultron . Eu descobri que a versão Cocoa do EMACS não se integrava muito bem ao Mac OS e não "parecia" o EMACS normal para mim.
Atualmente, a maior parte do meu desenvolvimento é realizado em IDEs especializados (XCode, Unity ou Eclipse), então geralmente não sinto falta do EMACS. Por outro lado, nunca consegui usar o EMACS como meu sistema operacional, apenas como um editor de texto. :-)
Eddie é outro editor de texto de outro programador decente para o OS X.
fonte