diff --git a/Configuration.org b/Configuration.org index fbdcec267670a176ecb4c330247bfa76103a913a..89e0781fa84dd508bf67c107e62d427e5d196132 100644 --- a/Configuration.org +++ b/Configuration.org @@ -62,7 +62,8 @@ #+END_SRC ** Auto-fill -Utilise l'auto-fill +Utilise le mode mineur ~auto-fill~ (des retours à la ligne sont +automatiquement ajoutés quand les lignes sont trop longues). #+BEGIN_SRC emacs-lisp (turn-on-auto-fill) #+END_SRC @@ -73,7 +74,7 @@ Utilise l'auto-fill ** Supression des blancs inutiles On retire les blancs qui traînent en fin de ligne à la sauvegarde d'un -buffer +/buffer/ #+BEGIN_SRC emacs-lisp (add-hook 'before-save-hook (lambda () @@ -82,7 +83,7 @@ buffer #+END_SRC ** Numéros de lignes -Affiche les numéros des lignes en marge +Affiche les numéros des lignes en marge de gauche. #+BEGIN_SRC emacs-lisp (when (version<= "26.0.50" emacs-version) (progn @@ -91,7 +92,7 @@ Affiche les numéros des lignes en marge #+END_SRC ** Powerline -Un bel affichage pour la barre d'état (=mode-line=) +Un bel affichage pour la barre d'état (/modeline/) #+BEGIN_SRC emacs-lisp (use-package powerline :ensure t @@ -122,15 +123,15 @@ Aide en ligne pour les raccourcis (/quelle touche ?/) #+END_SRC ** Gnuplot -Ajout du mode gnuplot, en particulier pour les interactions avec -org-mode +Ajout du mode ~gnuplot~, en particulier pour les interactions avec +~Org-mode~ #+BEGIN_SRC emacs-lisp (use-package gnuplot :ensure t) #+END_SRC ** Org mode -/Org bullets/ pour un plus bel affichage +/Org bullets/ pour un plus bel affichage des sections #+BEGIN_SRC emacs-lisp (use-package org :ensure t @@ -199,9 +200,9 @@ org-mode #+END_SRC ** Ace window -Permet de changer facilement de fenêtre. S'il y a plus de deux -buffers leur numéros sont affichés et il suffit de taper le numéro de -la fenêtre choisie pour s'y rendre. +Permet de changer facilement de fenêtre. S'il y a plus de deux /buffers/ +leur numéros sont affichés et il suffit de taper le numéro de la +fenêtre choisie pour s'y rendre. | Raccourci | Description | |-----------+----------------------------------------| | ~C-x o~ | Met le curseur dans une autre fenêtre. | @@ -244,14 +245,14 @@ Interface de complétion ** Swiper Améliore la recherche incrémentale. Les raccourcis sont les raccourcis classiques. Deux différences notables. -- ~SPC~ joue le rôle de joker: - ~r rc~ conserve le mot /recherche/ par exemple -- Si on souhaite créer un nouveau fichier avec ~C-x C-f~ dont le nom - est une sous-chaîne d'un fichier existant, il ne faut pas utiliser - ~RET~ pour valider, mais ~C-M-j~. Utiliser ~RET~ valide la - recherche, ~C-M-j~ valide la chaîne saisie. Il est également - possible de sélectionner la zone de saisie (avec les flèches) et de - simplement valider la chaîne avec ~RET~. +- ~SPC~ joue le rôle de joker : ~r rc~ correspond au mot /recherche/ par + exemple +- Si on souhaite créer un nouveau fichier avec ~C-x C-f~ dont le nom est + une sous-chaîne d'un fichier existant, il ne faut pas utiliser ~RET~ + pour valider, mais ~C-M-j~. Utiliser ~RET~ valide la recherche, ~C-M-j~ + valide la chaîne saisie. Il est également possible de sélectionner + la zone de saisie (avec les flèches) et de simplement valider la + chaîne avec ~RET~. | Raccourci | Description | |-----------+-------------------------------------------------| | ~C-s~ | Recherche incrémentale vers le bas | @@ -315,7 +316,7 @@ Boites de dialogue pour la complétion #+END_SRC ** C++ -Transforme Emacs en un véritable IDE en utilisant Irony +Transforme Emacs en un véritable IDE en utilisant ~Irony~ *** On branche Irony à Company #+BEGIN_SRC emacs-lisp (use-package company-irony @@ -335,7 +336,7 @@ Transforme Emacs en un véritable IDE en utilisant Irony #+END_SRC *** Eldoc / Irony -Affiche la documentation des objets/functions dans le minibuffer +Affiche la documentation des objets/fonctions dans le minibuffer #+BEGIN_SRC emacs-lisp (use-package irony-eldoc :ensure t @@ -343,7 +344,7 @@ Affiche la documentation des objets/functions dans le minibuffer (add-hook 'irony-mode-hook #'irony-eldoc)) #+END_SRC -*** Formatage automatique : clang-format +*** Formatage automatique : ~clang-format~ Création d'un raccourci spécial pour formater une zone du code. | Raccourci | Description | |-----------+--------------------------------------------------| @@ -355,10 +356,10 @@ Création d'un raccourci spécial pour formater une zone du code. (("C-c C-f" . clang-format-region))) #+END_SRC -Remplace l'indentation classique d'Emacs par clang-format en C/C++ +Remplace l'indentation classique d'Emacs par ~clang-format~ en ~C~/~C++~ | Raccourci | Description | |-----------+--------------------------------------------------| -| ~<TAB>~ | Indente la région comme définie par clang-format | +| ~<TAB>~ | Indente la région comme définie par ~clang-format~ | #+BEGIN_SRC emacs-lisp (defun clang-format-c-mode-common-hook () (fset 'c-indent-region 'clang-format-region) @@ -366,7 +367,7 @@ Remplace l'indentation classique d'Emacs par clang-format en C/C++ (add-hook 'c-mode-common-hook 'clang-format-c-mode-common-hook) #+END_SRC -Force le formatage du fichier quand il est sauvgardé +Force le formatage du fichier quand il est sauvegardé #+BEGIN_SRC emacs-lisp (defun clang-format-buffer-on-save () "Add auto-save hook for clang-format-buffer-smart." @@ -386,8 +387,8 @@ Force le formatage du fichier quand il est sauvgardé :config (modern-c++-font-lock-global-mode t)) #+END_SRC -** Themes -Préchargement de quelques themes +** Thèmes +Chargement de quelques themes #+BEGIN_SRC emacs-lisp (use-package cloud-theme :ensure t) (use-package zenburn-theme :ensure t) @@ -398,7 +399,7 @@ Préchargement de quelques themes (use-package solarized-theme :ensure t) #+END_SRC -Chargement d'un theme +Activation d'un thème #+BEGIN_SRC emacs-lisp (load-theme 'sourcerer t) #+END_SRC @@ -444,8 +445,8 @@ Améliore le visuel des parenthèses (add-hook 'prog-mode-hook #'rainbow-delimiters-mode)) #+END_SRC -** Flycheck -On branche flycheck à Irony +** FlyCheck +On branche ~FlyCheck~ à ~Irony~ pour une analyse des erreurs à la volée. #+BEGIN_SRC emacs-lisp (use-package flycheck-irony :ensure t @@ -454,7 +455,7 @@ On branche flycheck à Irony '(add-hook 'flycheck-mode-hook #'flycheck-irony-setup))) #+END_SRC -On charge flycheck +On charge ~FlyCheck~ #+BEGIN_SRC emacs-lisp (use-package flycheck :ensure t @@ -462,13 +463,13 @@ On charge flycheck (global-flycheck-mode t)) #+END_SRC -Active flycheck globalement +Active ~FlyCheck~ globalement #+BEGIN_SRC emacs-lisp (add-hook 'after-init-hook #'global-flycheck-mode) #+END_SRC ** Python Attention pour que la configuration fonctionne, il faut installer -~virtualenv~. Pour les systèmes Debian +~virtualenv~. Pour les systèmes ~Debian~ #+BEGIN_SRC bash :eval no apt install virtualenv #+END_SRC @@ -489,7 +490,7 @@ Attention pour que la configuration fonctionne, il faut installer (venv-initialize-eshell)) #+END_SRC -** YaSnippet +** YASnippet Le système de templates pour Emacs #+BEGIN_SRC emacs-lisp (use-package yasnippet @@ -590,7 +591,7 @@ Réduit/agrandit une zone d'édition de manière intelligente (t (narrow-to-defun)))) #+END_SRC -Remplace la fonction Emacs standard par =dwim= +Remplace la fonction Emacs standard par ~dwim~ #+BEGIN_SRC emacs-lisp (define-key ctl-x-map "n" #'narrow-or-widen-dwim) (add-hook 'LaTeX-mode-hook @@ -600,7 +601,7 @@ Remplace la fonction Emacs standard par =dwim= #+END_SRC ** Web Mode -Mode avancé pour l'édition de pages =html=, =CSS=,... +Mode avancé pour l'édition de pages ~HTML~, ~Css~,... #+BEGIN_SRC emacs-lisp (use-package web-mode :ensure t @@ -618,7 +619,8 @@ Mode avancé pour l'édition de pages =html=, =CSS=,... #+END_SRC ** Emmet mode -Ensemble de fonctions permettant l'édition rapide de markup languages (html,sgml,...) +Ensemble de fonctions permettant l'édition rapide de /markup languages/ +(~HTML~, ~SGML~,...) #+BEGIN_SRC emacs-lisp (use-package emmet-mode :ensure t @@ -631,7 +633,7 @@ Ensemble de fonctions permettant l'édition rapide de markup languages (html,sgm (add-hook 'css-mode-hook 'emmet-mode)) #+END_SRC -** Dired +** Dired-dwim Permet d'utiliser reduire/agrandir les affichages de répertoires #+BEGIN_SRC emacs-lisp (setq dired-dwim-target t) @@ -679,7 +681,7 @@ Configuration LaTeX basique. (setq projectile-completion-system 'ivy)) #+END_SRC -** Org mode (langages suportés) +** Org-mode (langages suportés) Charge les langages disponnibles pour org-mode #+BEGIN_SRC emacs-lisp (org-babel-do-load-languages @@ -732,7 +734,7 @@ Change la taille de la police dynamiquement (temporaire) #+END_SRC ** Hydra -Outil de simplification des raccourcis. Un popup contextuel apparaît. +Outil de simplification des raccourcis. Un /popup/ contextuel apparaît. | Raccourci | Description | |-----------+---------------------------------------| | ~C-x t~ | Active désactive certains utilitaires | @@ -776,7 +778,7 @@ Outil de simplification des raccourcis. Un popup contextuel apparaît. #+END_SRC ** Modes git -Le sublime *magit* +Le sublime ~Magit~. | Raccourci | Description | |-----------+----------------------------------| | ~C-x g~ | Démarre *magit* (~M-x magit-status~) | @@ -787,17 +789,18 @@ Le sublime *magit* (progn (bind-key "C-x g" 'magit-status))) #+END_SRC -Affiche l'état git dans la marge +Affiche l'état ~git~ dans la marge? #+BEGIN_SRC emacs-lisp (setq magit-status-margin '(nil "%Y-%m-%d %H:%M " magit-log-margin-width t 18)) #+END_SRC -Utilise git-gutter avec hydra. Permet de voir rapidement les -modifications, de les valider (~git add -p~) ou de les annuler (~git checkout -p~) -| Raccourci | Description | -|-----------+----------------------------------| -| ~C-x g~ | Démarre *magit* (~M-x magit-status~) | +Utilise ~git-gutter~ avec ~hydra~. Permet de voir rapidement les +modifications, de les valider (~git add -p~) ou de les annuler (~git +checkout -p~) +| Raccourci | Description | +|-----------+---------------------------------------------------| +| ~M-g M-g~ | Lance le menu ~Hydra~ pour l'interaction ~git-gutter~ | #+BEGIN_SRC emacs-lisp (use-package git-gutter :ensure t @@ -839,8 +842,8 @@ modifications, de les valider (~git add -p~) ou de les annuler (~git checkout -p :color blue)) #+END_SRC -** Flyspell -Correcteur orthographique à la volée +** FlySpell +Correcteur orthographique à la volée. #+BEGIN_SRC emacs-lisp (add-hook 'LaTeX-mode-hook 'turn-on-flyspell) (add-hook 'c++-mode-hook 'turn-on-flyspell) @@ -855,7 +858,7 @@ Correcteur orthographique à la volée #+END_SRC ** C++ -Activation des *ggtags* +Activation des ~ggtags~ #+BEGIN_SRC emacs-lisp (use-package ggtags :ensure t @@ -922,7 +925,7 @@ une définition. #+END_SRC ** Origami -Mode permettant le pliage (/folding/) de regions +Mode permettant le pliage (/folding/) de régions #+BEGIN_SRC emacs-lisp (use-package origami :ensure t) @@ -967,8 +970,8 @@ Un meilleur gestionnaire de /buffers/. (setq ibuffer-expert t) #+END_SRC -** Wgrep -Permet de modifier le résultat d'un *grep* (donc simultanément dans +** WGrep +Permet de modifier le résultat d'un ~grep~ (donc simultanément dans plusieurs fichiers par exemple). | Raccourci | Description | @@ -986,7 +989,7 @@ voir [[https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el][wgrep] #+END_SRC ** PDF tools -Outils d'édition de PDF dans Emacs +Outils d'édition de ~PDF~ dans Emacs #+BEGIN_SRC emacs-lisp (use-package pdf-tools :ensure t @@ -1024,9 +1027,8 @@ Quelques réglages utilitaires #+END_SRC ** Keyfreq -Enregistre la fréquence d'utilisation de commandes. -Pour obtenir les statistiques, utiliser la commande -~M-x keyfreq-show~ +Enregistre la fréquence d'utilisation de commandes. Pour obtenir les +statistiques, utiliser la commande ~M-x keyfreq-show~ #+BEGIN_SRC emacs-lisp (use-package keyfreq :ensure t