Skip to content

Instantly share code, notes, and snippets.

@SirWrexes
Last active October 5, 2019 15:58
Show Gist options
  • Save SirWrexes/d8d73d2b3e3e4522b00e2ee038883cb9 to your computer and use it in GitHub Desktop.
Save SirWrexes/d8d73d2b3e3e4522b00e2ee038883cb9 to your computer and use it in GitHub Desktop.
→ ~/.emacs
Les Asteks le détestent ! Découvrez comment il a fait pour ne plus avoir à se soucier des fautes de norme en trois étapes !
Vous pouvez mettre toutes ces configurations en bas de [~/.emacs]
Aussi, si vous voulez accéder à la barre de menu d'emacs (avec "File", "Options" etc...) appuyez sur F10
si votre terminal le supporte. Terminaux recommandés :
- Kitty @ https://sw.kovidgoyal.net/kitty/
- Konsole @ https://konsole.kde.org
- Terminator @ https://code.google.com/archive/p/jessies/wikis/Terminator.wiki
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// But de la conf
;; Commentaire en lisp emacs histoire que vous sachiez
;; à quoi correspond les lignes ajoutées à votre [~/.emacs]
Code de conf, à garder intact
Parfois un commentaire supplémentaire.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Afficher le nombre de lignes :
;; Add a "lines" column
(global-linum-mode t)
(setq linum-format "%4d \u2502 ")
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Afficher la colonne où se trouve le curseur (dans la barre bleue en bas) :
;; Show current column position of the cursor
(column-number-mode t)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Surligner les dépassements de 80 colonnes et les espaces sauvages en fin de ligne :
;; `lines-tail`, highlight the part that goes beyond the
;; limit of `whitespace-line-column`
(require 'whitespace)
(setq whitespace-style '(face empty tabs lines-tail trailing))
(global-whitespace-mode t)
Si jamais ce bout de conf cesse de fonctionner, essayez d'activer/désactiver une ou deux fois le whitespace-mode. (Alt + X, "whitespace-mode" puis Entrée) :wink:
Explication : c'est une modification des paramètres du whitespace-mode, afin qu'il ait le comportment cité plus haut et soit activé en permanence et en global.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Pour effectuer un whitespace-cleanup automatiquement à chaque sauvegarde :
;; Auto whitespace-cleanup
(add-hook 'before-save-hook #'whitespace-cleanup)
whitesapce-cleanup sert à supprimer les espaces inutiles qui se baladent en fin de ligne.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Surligner les acollades, parenthèses etc qui se correspondent :
;; Highlight parentheses and the likes
(show-paren-mode t)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Auto-compléter les parenthèses, acollades etc
;; Autopair
(electric-pair-mode)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Activer la souris dans emacs sur terminal (tout fonctionne : barre de menu, sélection de texte, etc)
;; Add in-terminal mouse support
(when (eq window-system nil)
(xterm-mouse-mode t))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Contributeurs : @Dragignir#2978 @Kaishi ಠ_ಠ#8056 @Magi#1913 COLAMAroro#0001 (← Discord usernames)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment