Emacs (Português)
Emacs é um editor de visualização auto-documentado e em tempo-real, customizável e extensível. No núcleo do Emacs está um interpretador Emacs Lisp, a linguagem em que a maioria da funcionalidade built-in e das extensões do Emacs estão implementadas. O GNU Emacs usa o GTK como o seu toolkit do X, contudo, funciona igualmente bem dentro de um ambiente CLI.
Instalação
Para a versão estável do GNU Emacs, instala o pacote emacs. Variantes incluem:
- emacs25-gitAUR[link quebrado: package not found] - Ramo de manutenção do GNU Emacs versão 25.
- emacs26-gitAUR[link quebrado: package not found] - Ramo de manutenção do GNU Emacs versão 26.
- emacs27-gitAUR[link quebrado: package not found] - Ramo de manutenção do GNU Emacs versão 27.
- emacs28-gitAUR[link quebrado: package not found]: Desde Abril de 2022, o GNU Emacs 28.1 inclui suporte para compilação nativa que foi fundido upstream. Este ramo está configurado para rastrear o desenvolvimento do próximo lançamento menor do Emacs 28.
- emacs-nativecomp: GNU Emacs com compilação nativa ativada.
-
emacs-gitAUR: Ramo de desenvolvimento do GNU Emacs. Desde Junho de 2021 inclui suporte a compilação nativa fundido do ramo
feature/native-comp
do GNU Emacs. - emacs29-gitAUR: Ramo do GNU Emacs 29 de desenvolvimento do GNU Emacs.
- emacs-nox: GNU Emacs sem suporte ao X11 para uso num terminal. Esta variante tem limitações, incluindo menos cores, menos funcionalidades para lidar com fontes (mudança de tamanho ao vivo, vários tamanhos num só documento, etc) e limitações com funcionalidades avançadas como o Speedbar ou o GUD (o ambiente de depuração). É também mais lento ao lidar com faces complexas (a aparência visual do texto no GNU Emacs).
- emacs-nox-24bitAUR[link quebrado: package not found] - Sem suporte ao X11 remendado para coloração de 24bit.
- emacs-gtk2AUR[link quebrado: package not found] - Sem suporte ao GTK2.
- emacs-xwidgetsAUR[link quebrado: package not found] - Sem suporte ao xwidgets.
- emacs-pgtk-gitAUR - Com suporte ao pgtk.
- emacs-pretestAUR - Versão de pré-teste.
- emacs-muse - Ambiente de publicação para o Emacs.
- emacs-gcc-wayland-devel-binAUR[link quebrado: package not found] - GNU Emacs. Ramo de desenvolvimento native-comp e ramo pgtk combinado, servido como um binário.
- guile-emacs-gitAUR[link quebrado: package not found] - Ramo do GNU Emacs que substitui o próprio motor EmacsLisp do Emacs com o do Guile.
- emacs-lucidAUR - Versão toolkit do Lucid.
- emacs-lucid-gitAUR - Versão toolkit do Lucid. Versão Git.
Forks
- emacs-pgtk-native-comp-gitAUR[link quebrado: package not found] ou emacs-native-comp-gitAUR ou emacs-native-comp-git-enhancedAUR[link quebrado: package not found]: Um fork não-oficial combinando o ramo de desenvolvimento do GNU Emacs (incluindo compilação nativa) com o novo motor de renderização PGTK.
- emacs-ngAUR - Uma nova abordagem ao Emacs - Incluindo TypeScript, Threading, Async I/O e WebRender.
- emacs-ng-gitAUR - Uma nova abordagem ao Emacs - Incluindo TypeScript, Threading, Async I/O e WebRender. Versão Git.
- mg - Micro GNU Emacs
- qemacsAUR Quick Emacs
- qemacs-gitAUR - QEmacs (Quick Emacs) é um editor muito pequeno com uma aparência e sensação de Emacs, realce de sintaxe, UTF-8, modo dired com janela de pré-visualização e muitas outras funcionalidades.
- texmacsAUR - Editor de texto científico e gratuito, inspirado pelo TeX e GNU Emacs. Editor WYSIWYG, fontes-TeX e interface-CAS (Giac, GTybalt, Macaulay 2, Maxima, Octave, Pari, Qcl, R e Yacas) num só.
- sxemacs-gitAUR - Um derivativo do xemacs - checkout do git.
- uemacs-gitAUR - MicroEMACS/PK 4.0.15 customizado pelo Linus Torvalds.
- femto-emacs-gitAUR - Clone do emacs muito pequeno com configuração em FemtoLisp.
Executando o Emacs
Antes de lançar o emacs, tu deves saber como fechá-lo (principalmente se o executares num terminal): usa a sequência de teclas Ctrl+x
Ctrl+c
.
Para iniciar o Emacs executa:
$ emacs
ou para usá-lo numa consola:
$ emacs -nw
ou para carregamento rápido (sem .emacs) e editar dentro do CLI:
$ emacs -Q -nw
Se instalaste a versão nox, 'emacs' e 'emacs -nw' fazem o mesmo.
Um nome de ficheiro pode ser dado para abrir aquele ficheiro imediatamente:
$ emacs filename.txt
Sem cores
Por omissão o Emacs inicia-se com um tema de cor mostrando as hiperligações em azul escuro. Para iniciar o Emacs num terminal de texto sem qualquer esquema ou tema de cor:
$ emacs -nw --color=no