Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
emacs [Le 04/11/2022, 20:25] dzecniv [Quelques extensions très pratiques] mention de eglot pour LSP |
emacs [Le 18/11/2022, 11:27] (Version actuelle) dzecniv [Emacs : le couteau Suisse du développeur] une particularité: programmable à la volée |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
**Emacs**, ou Editor MACroS, créé par Richard Stallman est un [[éditeur de texte]] très puissant, extensible et personnalisable. | **Emacs**, ou Editor MACroS, créé par Richard Stallman est un [[éditeur de texte]] très puissant, extensible et personnalisable. | ||
- | Bien que d'apparence austère de prime abord, avec un peu de prise en main, Emacs peut servir d'environnement de développement pour beaucoup de langages (LaTeX avec l'extension auctex, python, javascript, html...), de navigateur internet, de client mail, de client IRC, de psychanalyste... | + | Une de ses particularités est qu'il est programmable entièrement dans son langage d'extension, Emacs Lisp, et que cela se fait à la volée, signifiant qu'on n'a jamais besoin de redémarrer l'éditeur pour voir les changements. |
+ | |||
+ | Bien que d'apparence austère, avec un peu de prise en main, Emacs peut servir d'environnement de développement pour beaucoup de langages (LaTeX avec l'extension auctex, python, javascript, html...), de navigateur internet, de client mail, de client IRC, de psychanalyste... | ||
{{ :spacemacs-magit.png?450 | édition d'un fichier HTML et inspection des logs de git }} | {{ :spacemacs-magit.png?450 | édition d'un fichier HTML et inspection des logs de git }} | ||
Ligne 196: | Ligne 198: | ||
* [[https://wikemacs.org/wiki/Evil | evil-mode]] est une émulation de vim par dessus Emacs. Eh oui, car certains trouvent l'édition modale plus pratique ! (En effet, dans vim on peut supprimer une ligne entière avec ''dd'' lorsqu'avec Emacs de base c'est ''C-a C-k C-k''). | * [[https://wikemacs.org/wiki/Evil | evil-mode]] est une émulation de vim par dessus Emacs. Eh oui, car certains trouvent l'édition modale plus pratique ! (En effet, dans vim on peut supprimer une ligne entière avec ''dd'' lorsqu'avec Emacs de base c'est ''C-a C-k C-k''). | ||
* [[ http://melpa.org/#/move-text | move-text ]] pour déplacer la ligne ou la région sélectionnée avec ''M-up'' et ''M-down'', | * [[ http://melpa.org/#/move-text | move-text ]] pour déplacer la ligne ou la région sélectionnée avec ''M-up'' et ''M-down'', | ||
- | * ''elscreen'' pour avoir des onglets (mais pas un unique par fenêtre, cela ne vaut pas le coup lorsqu'on a des dizaines de buffers ouverts), | + | * ''elscreen'' pour avoir des onglets (mais pas un unique par fenêtre, cela ne vaut pas le coup lorsqu'on a des dizaines de buffers ouverts), ou [[https://github.com/ema2159/centaur-tabs/ | centaur-tabs]] pour des onglets plus jolis et plus configurables, |
* Helm pour une interface interactive à tout (c'est un puits sans fond), dans lequel on trouve helm-swoop qui est une sorte de ''grep'' sur le buffer courant mais interactif (on voit la sélection modifée selon notre frappe), | * Helm pour une interface interactive à tout (c'est un puits sans fond), dans lequel on trouve helm-swoop qui est une sorte de ''grep'' sur le buffer courant mais interactif (on voit la sélection modifée selon notre frappe), | ||
* ''mpg123'' ou emms pour un lecteur de musique et vidéo, | * ''mpg123'' ou emms pour un lecteur de musique et vidéo, | ||
Ligne 323: | Ligne 325: | ||
* [[https://www.emacswiki.org/emacs/AUCTeX|Sur AucTeX]] | * [[https://www.emacswiki.org/emacs/AUCTeX|Sur AucTeX]] | ||
* **(fr)** [[https://computerz.solutions/emacs-org-mode/|Installation & utilisation simple d'Emacs]] - Plusieurs tutoriels sont disponibles en fin de page. | * **(fr)** [[https://computerz.solutions/emacs-org-mode/|Installation & utilisation simple d'Emacs]] - Plusieurs tutoriels sont disponibles en fin de page. | ||
+ | * la chaîne [[https://www.youtube.com/channel/UCkRmQ_G_NbdbCQMpALg6UPg | Emacs Rocks]] sur Youtube | ||
---- | ---- |