J'ai trouvé que code-folding m'aide à mieux organiser mes fichiers. Ainsi, au fond de mon ~/.vimrc
, j'activer vim code folding par défaut:Syntaxe-highlight Python dans une ligne de pliage vim
""Folding
set foldmethod=indent
set foldnestmax=2
nnoremap <space> za
vnoremap <space> zf
"set nofoldenable "set this to disable folding on file open
Cela présente les avantages de l'utilisation SPACE pour passer des plis au niveau du curseur, ou s'ils commencent à me agacer je peux utiliser zR pour tout déplier.
Cependant, je suis également accro à la coloration syntaxique. J'utilise Dmitry Vassiliev de python.vim
, mais il ne met pas en évidence la syntaxe dans une ligne de pliage:
L'absence de coloration syntaxique pour Field('id', type='integer', unique=True, notnull=True),
rend difficile à mes yeux quand je suis habitué à voir les couleurs de surlignage
ce que je suis à la recherche est un python.vim
qui prend en charge la coloration syntaxique un résumé ... fois si elle Dmitry de fait, ce serait mettre en évidence les cordes dans quelque chose de vert comme celui-ci:
Je veux continuer à utiliser foldmethod=indent
, si possible. Existe-t-il un moyen d'obtenir des surlignements de syntaxe sur les résumés de plis? Peut-être un autre python.vim
?
Grande question, je ne sais pas si c'est encore possible, cependant –
Je ne l'aimerais pas ... lignes pliées ne sont pas seulement mis en évidence, mais mis en évidence différemment (dans leur propre catégorie) exactement pour la raison de Les mettre en surbrillance comme n'importe quel autre ne ferait que les mélanger en plus – Rook
@ldigas Étant donné que les lignes pliées (sur la photo de l'OP) ont une couleur de fond différente, je ne pense pas que ce soit un problème .. –