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

Toujours des améliorations.

On a encore retiré des paquets "inutiles" et commencé à vraiment
commenter le document.
parent f2531e92
No related branches found
No related tags found
No related merge requests found
#+STARTUP: overview
#+STARTUP: org-pretty-entities entitiespretty
#+PROPERTY: header-args :comments yes :results silent
Cette configuration d'Emacs est grandement (et librement) inspirée de
celle proposée par Mike Zamansky. L'installation la plus simple de
cette configuration se résume à renommer ce répertoire en
* Conseils d'installation
L'installation la plus simple de cette configuration se résume à
renommer ce répertoire en
#+BEGIN_SRC shell
~/.emacs.d
#+END_SRC
* Emacs client
Emacs fonctionne 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
......@@ -16,13 +16,17 @@ alias emacs="emacsclient -q -a '' -c"
alias kill-emacs="emacsclient -q -e '(let ((last-nonmenu-event nil))(save-buffers-kill-emacs))'"
#+END_SRC
* Version originale par Mike Zamansky
* Tutoriels de M. Zamansky
Cette configuration d'Emacs est grandement (et librement) inspirée de
celle proposée par Mike Zamansky.
Pour une excellente série tutoriels ainsi que la construction pas a
pas de configurations, voir ci-dessous
Message de Mike Zamansky
#+begin_quote
For a list of all posts and videos check out [[http://cestlaz.github.io/stories/emacs]]
For a list of all posts and videos check out
[[http://cestlaz.github.io/stories/emacs]]
-- Mike Zamansky
#+end_quote
* Définitions pour org-mode
......@@ -54,7 +58,14 @@ On doit définir ce dépôt (même s'il n'est pas accessible) pour org-mode
** Réponses par y ou n
#+BEGIN_SRC emacs-lisp
(fset 'yes-or-no-p 'y-or-n-p)
(global-set-key (kbd "<f5>") 'revert-buffer)
#+END_SRC
** Commentaires
| Racourci | Description |
|----------+-----------------------------------|
| C-c ; | Commente ou décommente une région |
#+BEGIN_SRC emacs-lisp
(global-set-key (kbd "C-c ;") 'comment-or-uncomment-region)
#+END_SRC
** Affiche aussi le numéro de colone
......@@ -799,14 +810,6 @@ Utilise git-gutter avec hydra
(add-hook 'mu4e-compose-mode-hook 'turn-on-auto-fill)
#+END_SRC
* Better Shell
#+BEGIN_SRC emacs-lisp :tangle no
(use-package better-shell
:ensure t
:bind (("C-\"" . better-shell-shell)
("C-:" . better-shell-remote-open)))
#+END_SRC
* C++
Activation des ggtags
#+BEGIN_SRC emacs-lisp
......@@ -924,153 +927,56 @@ voir [[https://github.com/emacsmirror/emacswiki.org/blob/master/wgrep.el][wgrep]
(require 'wgrep-ag)
#+END_SRC
* Silversearcher
#+BEGIN_SRC emacs-lisp
(use-package ag
:ensure t)
#+END_SRC
* Regex
#+BEGIN_SRC emacs-lisp
(use-package pcre2el
:ensure t
:config
(pcre-mode)
)
#+END_SRC
* Eyebrowse
#+BEGIN_SRC emacs-lisp :tangle no
(use-package eyebrowse
:ensure t
:config
(eyebrowse-mode)
)
#+END_SRC
#+RESULTS:
* Music
#+BEGIN_SRC emacs-lisp
(use-package simple-mpc
:ensure t)
(use-package mingus
:ensure t)
#+END_SRC
* Atomic Chrome (edit in emacs)
#+BEGIN_SRC emacs-lisp
(use-package atomic-chrome
:ensure t
:config (atomic-chrome-start-server))
(setq atomic-chrome-buffer-open-style 'frame)
#+END_SRC
* PDF tools
Outils d'édition de PDF dans Emacs
#+BEGIN_SRC emacs-lisp
(use-package pdf-tools
:ensure t)
(use-package org-pdfview
:ensure t)
(require 'pdf-tools)
(require 'org-pdfview)
#+END_SRC
* auto-yasnippet
* AutoYASnippet
Outil de création rapide de snipets.
Voir la documentation en ligne [[https://github.com/abo-abo/auto-yasnippet]]
#+BEGIN_SRC emacs-lisp
(use-package auto-yasnippet
:ensure t)
#+END_SRC
* mu4e-conversation
#+BEGIN_SRC emacs-lisp :tangle no
(use-package mu4e-conversation
:ensure t
)
#+END_SRC
* Unfill region and paragraph
#+BEGIN_SRC emacs-lisp
;;; Stefan Monnier <foo at acm.org>. It is the opposite of fill-paragraph
(defun unfill-paragraph (&optional region)
"Takes a multi-line paragraph and makes it into a single line of text."
(interactive (progn (barf-if-buffer-read-only) '(t)))
(let ((fill-column (point-max))
;; This would override `fill-column' if it's an integer.
(emacs-lisp-docstring-fill-column t))
(fill-paragraph nil region)))
(defun unfill-region (beg end)
"Unfill the region, joining text paragraphs into a single
logical line. This is useful, e.g., for use with
`visual-line-mode'."
(interactive "*r")
(let ((fill-column (point-max)))
(fill-region beg end)))
#+END_SRC
* Easy kill
#+BEGIN_SRC emacs-lisp
;; (use-package easy-kill
;; :ensure t
;; :config
;; (global-set-key [remap kill-ring-save] #'easy-kill)
;; (global-set-key [remap mark-sexp] #'easy-mark))
#+END_SRC
* PATH
#+BEGIN_SRC emacs-lisp
(use-package exec-path-from-shell
:ensure t
:config
(exec-path-from-shell-initialize)
)
#+END_SRC
* Misc
* Divers
Quelques réglages utilitaires
#+BEGIN_SRC emacs-lisp
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "firefox")
(setq auto-window-vscroll nil)
(blink-cursor-mode t)
(setq default-frame-alist
'((cursor-color . "DarkGrey")))
#+END_SRC
* Keyfreq
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
:config
(require 'keyfreq)
(keyfreq-mode 1)
(keyfreq-autosave-mode 1)
)
(keyfreq-autosave-mode 1))
#+END_SRC
* Word stuff
* Dictionnaire et césures
#+BEGIN_SRC emacs-lisp
(use-package dictionary
:ensure t)
(use-package synosaurus
:ensure t)
#+END_SRC
* Ripgrep
#+BEGIN_SRC emacs-lisp
(use-package deadgrep
:ensure t)
(use-package rg
:ensure t
:commands rg)
#+END_SRC
* Fzf
#+BEGIN_SRC emacs-lisp
(use-package fzf :ensure t)
#+END_SRC
COMMENT Local Variables:
COMMENT ispell-local-dictionary: "francais"
COMMENT End:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment