Emacs est une famille d’éditeurs de texte qui se caractérisent par leur extensibilité. Le manuel de la variante la plus utilisée, GNU Emacs, le décrit comme l’éditeur d’affichage en temps réel extensible, personnalisable, auto-documenté.

Le développement du premier Emacs a commencé au milieu des années 1970, et les travaux sur son descendant direct, GNU Emacs, se poursuivent activement à partir de 2017.

Installation

Il existe de nombreux clients Emacs sur macOS. La version recommandée sur macOS est le port Mac Emacs, mais d’autres sont également bonnes.

Port Mac Emacs (Recommandé)

De nombreuses fonctionnalités utiles sont construites avec le port Mac Emacs, par exemple les variables d’environnement, le plein écran, les améliorations visuelles, etc.

Liez d’abord le robinet Homebrew.

brew tap railwaycat/emacsmacport
  • Méthode 1: Installer avec brew cask.
brew install --cask emacs-mac

Il existe trois versions disponibles, emacs-mac, emacs-mac-official-icon, emacs-mac-spacemacs-icon.

  • Méthode 2: Installez en utilisant brew.
brew install emacs-mac 

Cliquez ici pour voir les options disponibles: 1.--with-dbus, Construire avec le support d-bus
--with-modules, Construire avec le support des modules dynamiques
--with-xml2, Construire avec le support libxml2
--with-ctags, Ne supprimez pas l’exécutable ctags fourni par emacs
--with-no-title-bars, Construire avec un patch pour aucune barre de titre sur les cadres (HEADHEAD n’est pas pris en charge)
--with-natural-title-bar, Construire avec un patch pour le titre couleur de la barre déduite par votre thème (HEADHEAD n’est pas pris en charge). Plus d’informations sont fournies ici
--with-official-icon, En utilisant l’icône Emacs officielle
--with-modern-icon, En utilisant une icône Emacs de style moderne par @tpanum
--with-spacemacs-icon, En utilisant l’icône Emacs Spacemacs par Nasser Alshammari
--with-icon-for-documents, En utilisant l’icône officielle pour les documents ouverts par défaut avec Emacs

Emacs plus

Commencez par appuyer sur le fût officiel emacs-plus.

brew tap d12frosted/emacs-plus

Emacs Plus contient des formules distinctes pour différentes versions d’Emacs:

  • emacs-plus – installe Emacs 26, version actuelle.
brew install emacs-plus 
brew install [email protected] 
brew install [email protected] 

Cliquez ici pour voir les options disponibles : 1.--with-24bit-color: Experimental : build avec support de couleur 24 bits

--with-ctags: Ne supprimez pas l’exécutable ctags fourni par Emacs
--with-dbus: Build avec support dbus
--with-mailutils: Build avec support mailutils
--with-natural-title-bar: Experimental : utilisez une couleur de barre de titre déduite par votre thème
--with-no-title-bars: Experimental : Build avec un patch pour aucune barre de titre sur les cadres (HEADHEAD a cet élément intégré via un drapeau non décoré)
--with-x11: Expérimental: construire avec x11 support
--without-cocoa: Construire une version non Cocoa d’Emacs
--without-gnutls: Construire sans gnutls support
[email protected]: Construire sans imagemagick @6 support
--without-librsvg: Construire sans librsvg support
--without-libxml2: Construire sans libxml2 support
--without-modules: Construire sans dynamique prise en charge des modules
--without-multicolor-fonts: Construire sans patch qui active la prise en charge des polices multicolores
--without-spacemacs-icon: Construire sans icône Spacemacs par Nasser Alshammari
--HEAD: Installer la version de la tête

Remarque: 1) Vous voudrez peut-être installer exec-path-from-shell si vous utilisez Emacs plus. Il prend en charge vos variables d’environnement.2) Pour que la barre de titre corresponde à la couleur d’arrière-plan de votre thème, envisagez d’utiliser à la place:brew install emacs-plus --HEAD --with-natural-title-bars

Spacemacs

Spacemacs est une nouvelle façon d’expérimenter Emacs — une configuration sophistiquée et raffinée axée sur l’ergonomie, la mnémonique et la cohérence.

Spacemacs peut être utilisé naturellement par les utilisateurs d’Emacs et de Vim – vous pouvez même mélanger les deux styles d’édition. La commutation facile entre les styles d’entrée fait de Spacemacs un excellent outil pour la programmation par paires.

Installation

  1. Si vous avez une configuration Emacs existante, sauvegardez-la d’abord:

    cd ~mv .emacs.d .emacs.d.bakmv .emacs .emacs.bak

    N’oubliez pas de sauvegarder et de supprimer le fichier ~/.emacs sinon Spacemac NE SE chargera PAS car ce fichier empêche Emacs de charger le fichier d’initialisation approprié.

  2. Cloner le dépôt:

    git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

    master est la branche stable et elle est immuable, NE FAITES AUCUNE modification ou vous casserez le mécanisme de mise à jour. Si vous voulez fork Spacemacs en toute sécurité, utilisez la branche develop où vous gérez la mise à jour de manière manuelle.

  3. ( Facultatif) Installez la police Code Source Pro.

    Si vous utilisez un terminal, vous devrez également modifier les paramètres de police de votre terminal.

  4. Lancez Emacs. Spacemacs installera automatiquement les paquets dont il a besoin.Si vous obtenez une erreur concernant les téléchargements de paquets, vous pouvez essayer de désactiver le protocole HTTPS en démarrant Emacs avec

    emacs --insecure

    Ou vous pouvez définir dotspacemacs-elpa-https sur nil dans votre fichier dot pour supprimer la nécessité de démarrer Emacs avec l’argument --insecure. Vous souhaiterez peut-être effacer votre répertoire .emacs.d/elpa avant de le faire, afin que tous les paquets corrompus que vous avez téléchargés soient réinstallés.

  5. Redémarrez Emacs pour terminer l’installation.

Configuration Emacs de Purcell

Il s’agit de l’arbre de configuration Emacs de Purcell, continuellement utilisé et modifié depuis 2000, et cela peut être un bon point de départ pour les autres utilisateurs d’Emacs, en particulier ceux qui sont développeurs Web. De nos jours, il est un peu orienté vers macOS, mais il est connu pour fonctionner également sous Linux et Windows.

Installation

Pour installer, clonez ce référentiel en ~/.emacs.d, c’est-à-dire assurez-vous que le init.el contenu dans ce référentiel se termine à ~/.emacs.d/init.el:

git clone https://github.com/purcell/emacs.d.git ~/.emacs.d

Lors du premier démarrage d’Emacs, d’autres packages tiers seront automatiquement téléchargés et installés. Si vous rencontrez des erreurs à ce stade, essayez de redémarrer Emacs et éventuellement d’exécuter M-x package-refresh-contents avant de le faire.

Doom Emacs

Doom est une configuration pour GNU Emacs écrite par un ex-vimmer obstiné, habité par des coquilles et mélodramatiques. Il n’était pas à l’origine destiné à un usage public, mais peut être considéré comme un kit de démarrage pour hacker.

Installation

git clone https://github.com/hlissner/doom-emacs ~/.emacs.dcd ~/.emacs.dcp init.example.el init.el # maybe edit init.elmake install

N’oubliez pas d’exécuter make chaque fois que vous modifiez init.el!

Visitez le wiki pour un guide plus détaillé sur l’installation, la personnalisation et le grokking de Doom.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.