Select Git revision
Configuration.org
-
Stéphane Del Pino authoredStéphane Del Pino authored
Configuration.org 40.54 KiB
Configuration
1 Choix d’interface
1.1 Pas d’écran de bienvenue
(setq inhibit-startup-message t)
1.2 Désactive des raccourcis
(global-set-key (kbd "C-x C-z") nil)
1.3 Augumente la mémoire pour le garbage collector ⇒ meilleures performances
(setq gc-cons-threshold (* 100 1024 1024)
read-process-output-max (* 1024 1024))
1.4 toolbar
Elle est déactivée par défaut
(tool-bar-mode -1)
Elle est néanmoins lancée lorsque gud
(l’interface à gdb
dans Emacs)
est actif.
(load-file "~/.emacs.d/extra/tool-bar+.el")
(require 'tool-bar+)
(add-hook 'gud-mode-hook (lambda () (tool-bar-here-mode 1)))
1.5 Réponses par y ou n
(fset 'yes-or-no-p 'y-or-n-p)
1.6 Commentaires
Raccourci | Description |
---|---|
C-c ; |
Commente ou décommente une région |
(global-set-key (kbd "C-c ;") 'comment-or-uncomment-region)
1.7 Désactive l’auto-save
(setq auto-save-default nil)
1.8 Auto-fill
Utilise le mode mineur auto-fill
(des retours à la ligne sont
automatiquement ajoutés quand les lignes sont trop longues).
(turn-on-auto-fill)
… sauf quand on code
(add-hook 'prog-mode-hook (lambda () (auto-fill-mode -1)))
1.9 Supression des blancs inutiles
On retire les blancs qui traînent en fin de ligne à la sauvegarde d’un buffer
(add-hook 'before-save-hook
(lambda ()
(when (not (derived-mode-p 'ein:notebook-multilang-mode))
(delete-trailing-whitespace))))
1.10 Numéros de lignes
Affiche les numéros des lignes en marge de gauche.
(when (version<= "26.0.50" emacs-version)
(progn
(global-display-line-numbers-mode 'visual)
(add-hook 'pdf-view-mode-hook (lambda () (display-line-numbers-mode -1)))
(add-hook 'compilation-mode-hook (lambda () (display-line-numbers-mode -1))))
(add-hook 'magit-mode-hook (lambda () (display-line-numbers-mode -1)))
(add-hook 'ediff-display-help-hook (lambda () (display-line-numbers-mode -1)))
(add-hook 'gud-mode-hook (lambda () (display-line-numbers-mode -1)))
(add-hook 'speedbar-before-popup-hook (lambda () (display-line-numbers-mode -1)))
(custom-set-faces
'(line-number-current-line ((t (:inherit line-number :foreground "dark gray")))))
)
1.11 Try
Permet d’essayer des paquets (sans les installer de manière permanente)
(use-package try
:ensure t)
1.12 Posframe
Affiche des boîtes de dialogue
(use-package posframe
:ensure t)
1.13 Which key
Aide en ligne pour les raccourcis (quelle touche ?)
(use-package which-key
:ensure t
:config
(which-key-mode))