Quelle belle question! Voici le chemin que j'ai pris:
Étape 0: Lisez le didacticiel Emacs
Lisez le tutoriel Emacs avant toute chose. On dirait que tu as fait ça. Bien sur toi! Cependant, pour tous ceux qui y viendront plus tard, c'est l'endroit idéal pour commencer votre périple Emacs. Il existe de nombreux articles de blogues trompeurs. Ils compliquent les choses. Emacs facilite les choses:
- Démarrer Emacs
- presse
<RET>
Vous pouvez également y accéder via Ctrl + h
t
, ou C-h t
en notation Emacs.
Le didacticiel présente les concepts de base d’Emacs, clarifie la terminologie historique et vous permet de commencer en moins de 30 minutes. Cela ouvre également la voie à la prochaine étape.
Étape 1: Lire "Introduction à la programmation dans Emacs Lisp"
La prochaine étape consiste à lire Une introduction à la programmation dans Emacs Lisp . Je ne saurais trop recommander ce livre. c'est si bien écrit! Il est livré avec la plupart des installations Emacs 1 . Appuyez simplement sur C-h i
et sélectionnez-le dans le menu. Vous pouvez aussi y aller directement via C-h i m Emacs Lisp Intro
.
La préface déclare,
Ce texte est écrit comme une introduction élémentaire pour les personnes qui ne sont pas des programmeurs.
Il devrait dire "pour les personnes qui ne sont pas des programmeurs Lisp". Lisp est un peu différent des autres langues, il vaut donc la peine d'être lu si vous ne connaissez pas Lisp. L'auteur a un style accessible et passe en revue de nombreux exemples. Il m'a fallu environ une semaine pour travailler.
Étape 1.5: Conseils de développement Lisp d’Emacs avec John Wiegley
À la fin de 2015, John est le responsable du projet Emacs . Sacha Chua fait un excellent entretien avec lui ici où John va sur les bases de Lisp, l'environnement de développement, et fournit beaucoup de bons conseils.
Étape 2: Lisez le code de conduite des personnes (CPP)
2a. Lire le code source
Comme Emacs est "l'éditeur d'affichage en temps réel extensible, personnalisable, auto-documentant", tout le code source est inclus. Apprenez à utiliser les fonctions d'aide, C-h f
pour une fonction et C-h v
pour une variable. Il y a toujours un lien vers le code source:
2b. Lire tous les init.el
's
Beaucoup de gens suivent leurs init.el
fichiers dans Git ou Mercurial. Cherchez-les. Une astuce consiste à cliquer sur le profil des personnes sur StackOverflow, en particulier emacs.stackexchange.com :
Ils ont souvent des liens vers leur site Web personnel ou GitHub:
Les repos sont appelés dotemacs
ou dotfiles
sont assez courants. Avec le temps, vous saurez à quoi ressemble un bon code et à quoi ressemble un code incorrect. Vous apprendrez également les grands noms, comme ceux de Xah , Sasha Chua , Binchen , Magnar Sveen , Abo-Abo et bien d'autres. Il y a tellement de gens à apprendre!
Étape 3: Pirater Emacs
Mettez-vous au défi d'écrire les fonctionnalités souhaitées. Ne jamais copier le code à l'aveuglette; prenez toujours le temps de le comprendre. Si vous ne le comprenez pas, ne l'utilisez pas! Lorsque vous prenez le temps de comprendre un morceau de code, en plus d'apprendre quelque chose de nouveau, vous réfléchissez souvent aux moyens de l'améliorer pour votre cas d'utilisation particulier. C'est une opportunité à pirater! Après tout, c'est pour ça que vous init.el
êtes! Faire des erreurs, casser des choses, apprendre à déboguer. Vous constaterez qu'Emacs étant écrit en Elisp, le développement est un délice.
Étape 4: Posez des questions sur emacs.stackexchange.com
J'ai découvert que la communauté Emacs sur StackExchange adorait une bonne question Elisp. Alors, piratez avec confiance que d'autres personnes apprécieront vos efforts pour apprendre.
Étape 5: répondez aux questions sur emacs.stackexchange.com
Rien ne clarifie votre compréhension comme d'essayer d'expliquer quelque chose. En parcourant la page principale, vous trouverez également des réponses à des questions que vous ne saviez pas que vous aviez.
Conclusion
Avec le temps, vous serez capable de générer des solutions plus rapidement et de répondre aux questions des autres. Comme toute programmation, cela peut être frustrant. Cependant, souvenez-vous de vous juger aujourd'hui contre vous-même hier. Certaines personnes piratent sur Emacs depuis littéralement 30 ans! La plupart du temps, vous constaterez qu'Emacs est un plaisir de travailler avec et que la liberté qu'il vous procure est une source d'inspiration.
Bonne piratage! :)
PS: Découvrez le paquet diabolique .
1 Certaines installations ne viennent pas avec. Les utilisateurs de Debian, par exemple, doivent l’installer séparément. C'est un peu bête , mais c'est stocké dans le dépôt non-libre . Ajoutez un dépôt non libre à /etc/apt/sources.list
en ajoutant non-free
à la fin de chaque entrée:
deb http://http.us.debian.org/debian stable main contrib non-free