Un espace si dense
Plugin Vim

Supprimer les tabulations en rouge en fortran

vendredi 4 avril 2008 par guillaume

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

Accueil du site | Contact | Plan du site | Espace privé | visites : 37371

RSS RSSfr

Site réalisé avec SPIP 1.8.3 + ALTERNATIVES