Emacs (Português)

From ArchWiki

Este artigo ou esta seção precisa de tradução.

Notas: Translation in progress, started 2023-02-20, last edit 2023-02-22. (Discuta em Talk: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

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: Precisamos mesmo de listar todos os forks e variantes empacotadas? (Discuss in Talk:Emacs (Português))

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: 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 - 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

The factual accuracy of this article or section is disputed.

Reason: A maioria destes não partilham código com o emacs (Discuss in Talk:Emacs (Português))

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: Não usa Template:App (Discuss in Talk:Emacs (Português))
  • emacs-pgtk-native-comp-gitAUR 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+xCtrl+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