2 votes

Existe-t-il un moyen d'éviter que vim ne remarque pas les instructions if de python qui contiennent des commentaires ?

Considérons le bloc de code suivant-

if (1==1):#Go forever
    print "Wooo."

Vim ne voit pas le :, à cause du commentaire, et insiste donc pour que l'impression soit au même niveau d'indentation que le "if".

en utilisant http://www.vim.org/scripts/scripts.php?script_id=974

Toute réflexion serait appréciée.

1voto

Amber Points 159296

Trouvez ceci dans le fichier .vim :

" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*$'

le changer en...

" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*\(#.*\)\?$'

Ainsi, il correspondra également aux lignes qui se terminent par un deux-points suivi d'un commentaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X