Ceci n'est pas une question, juste le partage d'une macro que j'utilise couramment, publié ici:
debian-fr.org
:call IMAP('FTN', "\<ESC>mma%\<CR>\\footnote{%\<ESC>V<V<V<V<\<CR>i<++>\<CR>}
<++>\<CR><++>\<ESC>`m", 'tex')
Qui imprime:
Un test%
\footnote{%
[]
}<++>
<++>
et place le curseur au bon endroit : []
Pourquoi cette macrocommande?
Elle facilite une présentation des notes de bas de page qui rend le source *tex plus facile à lire en séparant facilement les notes du texte principal.
-
l’appel de la note (taper FTN juste à la fin du mot, ici test),
-
la commande \footnote{% seule sur une ligne, facilite le repérage des notes,
-
Le curseur en mode insertion, il suffit d’insérer directement le contenu de la note,
-
Fermeture de la note sur une ligne séparée, vide, très repérable pour marquer la fin de la note.
Cette ligne est limitée à l’accolade fermante suivie seulement d’une éventuelle ponctuation, qui (en LaTeX) doit suivre le mot sans espace. La commande Ctrl-J envoi directement le curseur au premier place-holder ( <++> ), en mode insertion, pour y écrire l’éventuelle ponctuation,
-
Retour par une deuxième frappe Ctrl-J au début de la ligne qui reprend le fil du texte principal, toujours en mode insertion.
La commande de mappage IMAP est fournie par la suite vim-latex, avec l'avantage suivant: la macro fonctionne quel que soit le délai de frappe de la commande.
Posée
hier
joseph-tux
623●4●47●75
Taux d'acceptation :
5%