bellerophonvschimere a écrit :une autre question à propos du remplacement interactif(M-%):
J'aimerai savoir si l'on peut d'une manière et une autre effectuer un remplacement interactif qui puisse permuter deux objets.
Par exemple deux indices i,j.
En effet lorsque j'effectue un remplacement interactif avec M-% dans le but de permuter deux caractères i et j.
Je ne peux que remplacer i par j.
Puis après je me retrouve qu'avec des j. Ainsi je dois remplacer à la main les mauvais j par des i.
Il faudrait ouvrir un fil par question. Difficile de répondre de façon claire.
La permutation de deux mots est une application de classique de regexp-replace, un exemple est donné dans le info de emacs. (F1 i d m emacs <RET> m Regexp Replace <RET>)
Pour être plus précis la commande query-replace-regexp (C-M-%) fait le truc
M-x query-replace-regexp <RET> \(i\)\|j <RET>
\,(if \1 "j" "i") <RET>
Petite explication :
\(i\)\|j est une regexp qui s'unifie à
i ou à
j (\| est l'opérateur
ou) \(i\) capture dans la variable \1 le résultat de l'unification modèle et de
i donc \1 vaut
i si c'est
i qui à été unifié et
nil si c'est
j. le remplacement est une valeur qui est calculée en elisp (commande \,) . En elisp tout ce qui n'est pas
nil a la valeur logique de 1=1 et
nil a la valeur logique de 1=0. D'où le code qui remplace
i par
j (et lycée de Versailles).
Elisp, comme tous les lisp, c'est concis.
Une solution bourine consiste à utiliser une troisième valeur qui n'a pas de chance de se trouver dans le document Par exemple
remplacer tous les
i par des
>>>tmp<<< puis remplacer tous les
j par des
i. Enfin remplacer tous les
>>>tmp<<< par des
j. Si >>>tmp<<< risque de se trouver dans le document, il faut choisir autre chose...
Ça se fait en trois passes, j'ai bien dit que c'était une solution bourine.
Encore une autre question portant cette fois-ci sur la couleur de fond d'écran sous emacs
Par défaut la couleur de fond d'écran sous emacs est blanche, mais je trouve que ça faitgue un peu les yeux.
Je pense passer à un fond d'écran "noir". De quelle couleur est votre fond sous écran ?
merci d'avance pour vos réponses
Le thème par défaut me va très bien, Il est très facile d'en changer
M-x color-theme-select
Il y a une foule de thèmes, on peut aussi s'en créer un à son goût.
M-x customize-themes
JJR.
LaTeXien migrateur.