2017-08-30 5 views

Répondre

0

Non, cela n'est malheureusement pas possible. Vim appliquera toujours le groupe de surbrillance Folded. Le meilleur que vous pouvez faire est clair que la mise en évidence (et enlever les embellissements fois):

hi! link Folded Normal 
set foldtext=getline(v:lnum) 

Je suppose que la raison pour ne pas permettre c'est le potentiel de rupture surlignage de syntaxe: Comme tous les (ci-dessous) ont disparu lignes pliées, multi les modèles de syntaxe en ligne ne correspondent pas, les régions de syntaxe ne sont pas correctement fermées si le motif end= est à l'intérieur du pli, et ainsi de suite. Donc, bien que cela puisse fonctionner pour certaines syntaxes (plus simples), d'autres auteurs seraient confrontés à des rapports de mise en évidence brisée qu'ils n'ont pas les moyens de corriger, mais simplement de contourner maladroitement.

+0

Ce n'est pas ce que je veux, mais merci tout de même. –

+0

Comme je l'ai mentionné, vous auriez probablement une surbrillance cassée si cette fonctionnalité existait. Donc, même si vous vous êtes assis et mis en œuvre cette fonctionnalité (à l'intérieur du noyau VIM), j'ai des doutes qu'il serait accepté, car il ne peut pas être fait à 100% correct. –