Pas de polémique sur Fortran, mais Geant3 en Fortran du CERN est devenu Geant4 en C++...
Lorsque l’on ouvre un programme Fortran avec VIM, les tabulations mal écrites apparaissent en rouge, voici un petit script pour transformer ces mauvaises tabulations en bonne tabulations
Première solution
A la bourrin : tout faire à la main. Je vous verrais bien avec mes 30 000 lignes à faire.
Seconde solution
Petite macro à la mano, du genre (on tape) :
qa/\t<enter>a<suppr><tab><esc>q
<code>
et ensuite
<code>
gg1000@a
(globalement, j’enregistre une séquence de recherche/remplacement de tabulation, et je la fait 1000 fois à partir du haut du document)
Troisième solution
On met le programme suivant dans notre /.vim/plugins et on n’a qu’a taper :SupprRed pour supprimer toutes ces tabulations.
command! -nargs=0 -bar SupprRed call s:SupprRed()
function! s:SupprRed()
execute "normal gg"
let found=0
while search("\t","W")>0
execute "normal cl\t\<Esc>"
execute "normal k"
let found=found+1
endwhile
echo "trouve et modifie ".found." tabulations"
endfunction