Voici une fonction et une macro pour emacs qui permmettent d'incrémenter un nombre automatiquement :
;; Incrémente et copie
(defun add-number (arg)
"Add arg to number under cursor. If no arg, add 1."
(interactive "p")
(insert (format " %d" (+ (read (current-buffer)) arg)))
(backward-word 1))
(global-set-key "C-cC-i" 'add-number)
;; Incrémente sur place
(fset 'inc
[?C-c ?C-i ?C- C-left ?C-w])
(global-set-key "C-ci" 'inc)
# avec vim :
Posté par gwen . Évalué à 1.
ctrl-x decrement
[^] # Re: avec vim :
Posté par Boa Treize (site web personnel) . Évalué à 1.
Les commandes Ctrl-A et Ctrl-X (en mode normal) fonctionnent avec des nombres décimaux, hexadécimaux, octaux, et également avec les lettres de l'alphabet.
L'option nrformats (nf en abrégé) sert à indiquer à Vim quelles bases il doit reconnaître et lesquelles il doit ignorer. Par défaut, elle vaut octal,hex (décimal est toujours actif) ce qui est un peu irritant quant on veut incrémenter un nombre tel que 07 (qui devient 010, vive l'octal).
Bref, si ça vous énerve autant que moi, un petit "set nf=hex" dans votre fichier .vimrc devrait corriger le problême.
Bien sûr, :help 'nf' :help ctrl-a et :help ctrl-x pour plus d'informations.
# Numérotation automatique d'une playlist
Posté par hocwp (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.