var Phenix = function () {
Troll du Web depuis 1996

Emacs/Spacemacs

Trucs et astuces pour mon éditeur de texte préféré : Spacemacs

Reformater les fichiers XML via Emacs et Xmllint

Souvent on reçois des fichiers XML sans formatage, car créer et destinés à des machines.
Il y a un outil sympa, en CLI : xmllint. Pour l’installer :

  1. sudo apt install libxml2-utils

Ensuite, une petite fonction Emacs qui va bien :

  1.   (defun xml-format ()
  2.     "Format an XML buffer with `xmllint'."
  3.     (interactive)
  4.     (shell-command-on-region (point-min) (point-max)
  5.                              "xmllint -format -"
  6.                              (current-buffer) t
  7.                              "*Xmllint Error Buffer*" t))
Voir en ligne : Format XML in Emacs – manu.el

Limiter le pouvoir d’Iedit-mode

Petit pense-bête pour Iedit-mode et Spacemacs.
Cela peut vous faire gagner un temps fou !

Iedit permet de replacer toutes les occurrences d’une sélection en une seule fois. Mais par défaut, il le fait dans tout le buffer.

Il existe cependant quelques possibilités pour limiter le « scope », la sélection :

  • F pour limiter Iedit à la fonction en court. C’est parfait pour renommer une variable !
  • L pour limiter à la ligne en court.
  • J pour ajouter une ligne du dessous a la sélection Iedit.
  • K pour ajouter une ligne au-dessus de la sélection Iedit.
  • Naviguer entre les occurrences : n et N ou TAB.

Il est aussi possible de sélectionner une zone pour réduire la sélection Iedit :

  1. SPC s e pour activer Iedit.
  2. Sélectionnée la zone (v en Evil-mode, les autres comme V ne fonctionne pas).
  3. SPC s e pour réactiver Iedit qui limitera l’effet.
Voir en ligne : How to replace words in a region using iedit ?

Emacs/Spacemacs, PuTTy et les couleurs

J’ai remarqué il y a peu que les couleurs d’Emacs/Spacemacs était complètement foireuses en ce connectant depuis Windows et PuTTy.
Mais genre, vraiment moche et illisible.

Rien a voir avec le thème que j’utilise normalement.

Après un peu de recherche, la solution est en faite très simple : il faut activer les 256 couleurs du terminal !

Voilà, on respire, c’est déjà beaucoup mieux :)


Supprimer un argument avec Spacemacs/Vim

Facile : daa, faudra s’en souvenir, mais c’est pratique !