Dot Emacs simple

De Ensiwiki
Aller à : navigation, rechercher
;; Fichier de configuration d'Emacs (Editeur de texte)
;; Le fichier doit s'appeler ~/.emacs ou ~/.emacs.el
;; ENSIMAG 2008.

;; Auteur : Matthieu Moy <Matthieu.Moy@imag.fr>

;; Ceci est le fichier de configuration d'Emacs. Il est écrit dans un
;; langage appelé Emacs-lisp, mais rassurez-vous, vous n'avez pas
;; besoin de le connaitre pour changer votre configuration.
;;
;; Tout ce qui est précédé par un point-virgule est un commentaire.

;; Correspondance des parenthèses :
;; Avec ceci, positionnez le curseur sur une parenthèse ouvrante ou
;; une parenthèse fermante, Emacs met en couleur la paire de
;; parenthèses.
(show-paren-mode 1)

;; Utiliser UTF-8 comme codage de caractères par défaut.
;; Pour les détails, cf. http://www-verimag.imag.fr/~moy/emacs/#accents
(set-language-environment 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)

;; Afficher les numéros de lignes dans la mode-line (barre du bas de
;; fenêtre) :
(line-number-mode t)
(column-number-mode t)

;; Faire clignoter l'écran au lieu de faire « beep ». Sympa en salle
;; TX !
(setq visible-bell t)

;; Pour les curieux ...

;; La suite de ce fichier ne contient que des commentaires !
;; Ce sont des suggestions pour vous constituer votre
;; .emacs.el. Décommentez les lignes de configuration pour les
;; activer.

;; Ne pas afficher le message d'accueil
;(setq inhibit-startup-message t)

;; Des raccourcis claviers et une selection comme sous Windows
;; (C-c/C-x/C-v pour copier coller, ...)
;(cua-mode 1)

;; Correction orthographique :
;(ispell-change-dictionary "francais")
;; Souligner les mots incorrects en mode LaTeX
;(add-hook 'latex-mode-hook 'flyspell-mode)

;; Se limiter à des lignes de 80 caractères dans les modes textes (y
;; compris le mode LaTeX) :
;; cf. http://www-verimag.imag.fr/~moy/emacs/#autofill
;(add-hook 'text-mode-hook 'turn-on-auto-fill)

;; Changer le comportement de la selection de fichiers (C-x C-f)
;(ido-mode 1)

;; Dans la même série : changer le comportement de la complétion.
;(icomplete-mode)

;; Pour une interface graphique un peu dépouillée
;(menu-bar-mode -1)
;(scroll-bar-mode -1)
;(tool-bar-mode -1)
;(blink-cursor-mode -1)

;; Définir des touches pour se déplacer rapidement :
;; Aller à la parenthèse ouvrante correspondante :
;(global-set-key [M-right] 'forward-sexp) 
;; Aller à la parenthèse Fermante correspondante :
;(global-set-key [M-left] 'backward-sexp) 

;; Pour utiliser emacsclient (man emacsclient)
;(server-start)

;; Compiler avec M-f9, recompiler (avec la même commande de
;; compilation) avec f9.
;(global-set-key [M-f9]   'compile)
;(global-set-key [f9]     'recompile)

;; Se souvenir des derniers fichiers ouverts
;(setq recentf-menu-path nil)
;(setq recentf-menu-title "Recentf")
;(recentf-mode 1)