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

Trucs et astuces

Les macros avec evil-mode

J’ai enfin compris comment utiliser les macros d’Emacs avec Evil-mode.

Dans un premier temps, il faut définir une macro avec q + une lettre qui servira pour rappeler la macro. A priori, n’importe quelle lettre peu être utilisé. J’ai pas tout testé cependant.

Ensuite, définissez normalement votre macro et arrêté l’enregistrement quand vous voulez avec q.

Il suffit alors d’utiliser @ - la lettre pour appeler la macro !
Du coup, il est possible d’enregistrer plusieurs macros sur différentes lettre, cela peut être bien pratique :).

En résumé :

  • q a pour démarrer la macro sur la lettre de votre choix (ici a).
  • q pour arrêter l’enregistrement
  • @ - a pour lancer la macro
Voir en ligne : How can I save evil-mode (vim style) macros to my init.el ?

Spacemacs et Typescript sous Windows

Si vous utilisez Spacemacs pour faire du TypeScript sous Windows, vous avez certainement remarqué que l’auto-complétion est a peine utilisable tellement c’est lent. Souvent, taper une méthode complètement va plus vite que d’attendre que l’auto-complétion ne vous la propose.

La faute à Windows bien entendu ! De manière générale, Emacs tourne bien plus lentement sous Windows.

Bref, c’est chiant et pour les gens comme moi qui trouve que VScode c’est pas terrible comparer a Emacs/Spacemacs, j’ai trouvé une solution sur le Github de flycheck. Il faut ajouter ce bout de code dans votre dotspacemacs/user-config

  1. (eval-after-load 'flycheck
  2.    '(setcar (memq 'source-inplace (flycheck-checker-get 'typescript-tslint 'command)) 'source-original))

Normalement cela devrait aller beaucoup mieux. En tout cas chez moi cela donne un gros gain de performance.


Linux Mint mange votre batterie ?

Voici une solution

Si votre laptop semble consommer plus de batterie qu’il ne devrait, désactivez donc les effets de fenêtres (Paramètre > Effets).
Cela semble consommer pas mal de batterie ! Personnellement, j’ai gagné beaucoup d’autonomie avec ce changement.


Si Pitivi ne lit pas les MP4

Ubuntu 16.04 et Linux Mint 18

Dans le cas ou vous n’arrivez pas à importer des fichiers MP4 dans Pitivi :

  1. gst-resource-error-quark: Stream file:///home/arthur/brique_lego.mp4 discovering failed

Il faut simplement installer les codes manquant :

  1. sudo apt-get install gstreamer1.0-libav

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