Skip to content
Snippets Groups Projects
Commit f37839ba authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Amérlioration de la configuration et des rendus des exports

parent a560b7cb
No related branches found
No related tags found
No related merge requests found
......@@ -26,5 +26,5 @@ auto-save-list
/.mc-lists.el
/tramp
/Tutoriel.pyg
/_minted-Tutoriel/
/_minted*/
/custom.el
#+SETUPFILE: ~/.emacs.d/org-html-themes/setup/theme-readtheorg-local.setup
#+STARTUP: org-pretty-entities entitiespretty
#+PROPERTY: header-args :comments yes :results silent
#+options: h:3 num:t toc:nil
#+PROPERTY: header-args :comments yes :results silent :exports both
#+options: h:3 num:t toc:3
#+TITLE: Configuration
#+OPTIONS: author:nil date:nil
#+LANGUAGE: fr
#+LATEX_CLASS_OPTIONS: [10pt]
#+LATEX_HEADER: \usepackage[hmargin=2.5cm,vmargin=1.5cm]{geometry}
#+LATEX_COMPILER: pdflatex --shell-escape
#+LATEX_HEADER_EXTRA: \usepackage{mdframed}
#+LATEX_HEADER_EXTRA: \BeforeBeginEnvironment{minted}{\begin{mdframed}}
#+LATEX_HEADER_EXTRA: \AfterEndEnvironment{minted}{\end{mdframed}}
* Choix d'interface
** Pas d'écran de bienvenue
......@@ -130,7 +146,14 @@ Org bullets makes things look pretty
'(org-confirm-babel-evaluate nil)
'(org-src-fontify-natively t)
'(org-html-htmlize-output-type 'css)
'(org-latex-listings 'minted))
'(org-latex-listings 'minted)
'(org-hide-emphasis-markers t))
(setq org-latex-listings 'minted
org-latex-packages-alist '(("" "minted"))
org-latex-pdf-process
'("pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f"))
(setq org-file-apps
(append '(
......@@ -218,7 +241,7 @@ classiques. Deux différences notables.
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 |
| ~C-r~ | Recherche incrémentale vers le haut |
| ~M-x~ | Recherche incrémentale d'une commande |
......@@ -428,13 +451,13 @@ On charge flycheck
#+END_SRC
Active flycheck globalement
#+BEGIN_SRC
#+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
#+BEGIN_SRC shell
#+BEGIN_SRC bash :eval no
apt install virtualenv
#+END_SRC
#+BEGIN_SRC emacs-lisp
......@@ -520,7 +543,7 @@ etc de manière intelligente.
Modifie les copies d'une zone séléctionnée simultanément
| Raccourci | Description |
|-------------+----------------------------|
|-----------+----------------------------|
| ~C-h C-;~ | démarrer les modifications |
| ~M-ESC ESC~ | sortir du mode |
#+BEGIN_SRC emacs-lisp
......@@ -653,6 +676,7 @@ Charge les langages disponnibles pour org-mode
(emacs-lisp . t)
(shell . t)
(C . t)
(gnuplot . t)
(js . t)
(ditaa . t)
(dot . t)
......@@ -739,7 +763,7 @@ Outil de simplification des raccourcis. Un popup contextuel apparaît.
** Modes git
Le sublime *magit*
| Raccourci | Description |
|-----------+--------------------------------------|
|-----------+----------------------------------|
| ~C-x g~ | Démarre *magit* (~M-x magit-status~) |
#+BEGIN_SRC emacs-lisp
(use-package magit
......@@ -757,7 +781,7 @@ Affiche l'état git dans la marge
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~) |
#+BEGIN_SRC emacs-lisp
(use-package git-gutter
......@@ -893,7 +917,7 @@ Mode permettant le pliage (/folding/) de regions
Un meilleur gestionnaire de /buffers/.
| Raccourci | Description |
|-----------+------------------------------------|
|-----------+----------------------------------|
| ~C-x C-b~ | Ouvre le gestionnaire de /buffers/ |
| ~C-x b~ | Change de /buffer/ |
#+BEGIN_SRC emacs-lisp
......@@ -933,7 +957,7 @@ Permet de modifier le résultat d'un *grep* (donc simultanément dans
plusieurs fichiers par exemple).
| Raccourci | Description |
|-----------+----------------------------------------------------------|
|-----------+--------------------------------------------------------|
| ~C-c C-p~ | passe en mode écriture dans le buffer résultat de *grep* |
| ~C-c C-e~ | sauve les modifications |
| ~C-x C-q~ | quitte le mode |
......@@ -957,7 +981,9 @@ Outils d'édition de PDF dans Emacs
(setq TeX-view-program-selection '((output-pdf "pdf-tools")))
(setq TeX-view-program-list '(("pdf-tools" "TeX-pdf-tools-sync-view"))))
:init
(add-hook 'LaTeX-mode-hook '(lambda () (local-set-key (kbd "C-c C-g") 'pdf-sync-forward-search))))
(add-hook 'LaTeX-mode-hook
'(lambda () (local-set-key (kbd "C-c C-g")
'pdf-sync-forward-search))))
(use-package org-pdftools
:ensure t)
......
#+SETUPFILE: ~/.emacs.d/org-html-themes/setup/theme-readtheorg-local.setup
#+STARTUP: org-pretty-entities entitiespretty
#+PROPERTY: header-args :comments yes :results silent
#+OPTIONS: h:4 num:t toc:nil
#+OPTIONS: title:nil
#+PROPERTY: header-args :comments yes :results silent :exports both
#+options: h:3 num:t toc:3
#+OPTIONS: author:nil date:nil title:nil
#+LANGUAGE: fr
#+LATEX_HEADER: \usepackage[hmargin=2.5cm,vmargin=1.5cm]{geometry}
#+LATEX_COMPILER: pdflatex --shell-escape
#+LATEX_HEADER_EXTRA: \usepackage{mdframed}
#+LATEX_HEADER_EXTRA: \BeforeBeginEnvironment{minted}{\begin{mdframed}}
#+LATEX_HEADER_EXTRA: \AfterEndEnvironment{minted}{\end{mdframed}}
* Installation
L'installation la plus simple de cette configuration se résume à
renommer ce répertoire en
#+BEGIN_SRC shell
#+BEGIN_SRC shell :eval no
~/.emacs.d
#+END_SRC
Emacs fonctionne plus rapidement lorsqu'il est lancé en mode client
Emacs est chargé plus rapidement lorsqu'il est lancé en mode client
(plusieurs client s'attachent à un même serveur). Pour bénéficier de
cette optimisation ajouter les alias suivants à votre shell
#+BEGIN_SRC shell
#+BEGIN_SRC shell :eval no
alias emacs="emacsclient -q -a '' -c"
alias kill-emacs="emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'"
#+END_SRC
......@@ -20,7 +33,7 @@ cette optimisation ajouter les alias suivants à votre shell
* Premiers pas avec Emacs
Emacs est bien plus qu'un éditeur de texte. C'est un véritable
environnement de travail dont la tâche ne se réduit pas à la
programmation.
programmation. Certains vont jusqu'à parler de système d'exploitation.
On fournit un tutoriel (voir [[file:Tutoriel.org][Tutoriel.org]]) qui n'a pour but que de
donner quelques liens utiles et de rappeler les principes de base
......@@ -47,5 +60,3 @@ For a list of all posts and videos check out
# Local Variables:
# ispell-local-dictionary: "francais"
# End:
# pas de titre
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment