-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
95 lines (73 loc) · 4.16 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
;; ================================================================ ;;
;; ;;
;; Yet again an emacs configuration ! ;;
;; ;;
;; ----------- ;;
;; ;;
;; Written by Cedric Mauclair <[email protected]> ;;
;; ;;
;; Overly inspired by Eli Barzilay <[email protected]> ;;
;; (And outrageously copied from the same author) ;;
;; ;;
;; ================================================================ ;;
* Structure
Petites explications sur l'organisation de cette configuration et de
sa structure. Il y a un répertoire racine, qu'il faut renommer en
"emacs" dans son répertoire personnel. Il est possible d'utiliser un
autre nom, il faut alors penser à modifier toutes les références dans
le fichier d'initialisation (les experts verront qu'il n'est pas
nécessaire de tout modifier, mais seulement `emacs-root' pour que cela
fonctionne aussi. Ceci est souhaitable pour qui veut séparer les
fichiers de configuration et les fichiers courants : sauvegarde,
etc.).
Il y a ensuite un sous-répertoire : `lisp'. Il contient les fichiers
emacs lisp téléchargeables sur l'Internet. Dans le sous-dossier
`acme', se trouvent les fonctions personnelles (fichiers `my-...') et
les paramétrages personnels (`custom-...'). Tout est modifiable
bien-sûr. Les fonctions personnelles ont toutes la forme suivante
`my:...'. Les gros packages ont un sous-dossier spécifique comme
AUCTeX, parfois les sous-dossiers servent uniquement à regrouper les
fonctions qui ont trait aux même choses comme `dired'.
Le fichiers `dotemacs.el' correspond au `.emacs' et doit être
copier/déplacer/lié vers `~/.emacs'.
Le fichier `QuickRef.txt' rassemble quelques raccourcis claviers qu'il
est utile de se rappeller et peut être chargé par le raccourci
<C-h C-q>.
;; ================================================================ ;;
* Lancement de emacs [NEW]
Pour lancer `emacs', je suggère les scripts `emd' et `/eml' qui se
chargent de spécifier les couleurs d'avant- et d'arrière-plan ;
`emacs' se chargent ensuite d'adapter les couleurs. Pour ces deux
couleurs uniquement, la personalisation est à faire dans les scripts,
pour les autres, il faut modifier `.emacs' directement. L'outil
interne d'`emacs' sauvegarde les sections `custom' à la fin du
fichier, qui n'est pas là où elles se trouvent actuellement.
Attention à ne pas se retrouver avec deux sections `custom-variables'
et `custom-faces' !
;; ================================================================ ;;
* Vitesse maximale
Une solution (beaucoup) plus rapide consiste à placer les valeurs
souhaitées dans son fichier ".Xdefaults" ou ".Xresources" : par
exemple "emacs.geometry: 115x65+0+0". La chaîne "+0+0" indique où le
coin supérieur gauche de la fenêtre de emacs doit se trouver à une
distance de "0" en X et "0" en Y du coin supérieur gauche de l'écran.
Ensuite, il reste à lancer la commande
< xrdb -merge .Xdefaults >
pour prendre en compte les modifications. Chez moi par exemple, voici
la section qui correspond à emacs :
emacs*font: DejaVu Sans Mono-8
emacs*fontBackend: xft
emacs*geometry: 115x67+0+0
Pour finir de booster le tout, il est conseillé de compiler le .emacs.
Pour cela taper dans un terminal :
< emacs -batch -f batch-byte-compile .emacs >.
Have fun!
Cedric Mauclair
##Local Variables:
##hide-local-variable-section: t
##eval:(set-regexp-face "^\\*.*" 'DarkGreen-italic-bold)
##eval:(set-regexp-face "<[^<>]+>" 'Firebrick-bold)
##eval:(set-regexp-face "\\[[^][]+\\]" 'Khaki2/SteelBlue4-bold)
##eval:(set-regexp-face "`[^`']+'" 'Khaki4-bold)
##eval:(set-regexp-face "^[\s]*;;.*;;$" 'h00688B-bold-italic)
##End: