différents modèles de recherche par fenêtre / tampon

10

Est-il possible, en quelque sorte, d'avoir des modèles de recherche différents par fenêtre ou tampon, c'est-à-dire Je veux rechercher le terme A dans la fenêtre / le tampon A et le terme B dans la fenêtre / le tampon B de sorte que l'utilisation hlsearch, met en évidence différentes choses, par exemple une séparation en parallèle.

languitar
la source

Réponses:

9

Vous pouvez utiliser :autocmds pour changer le modèle de recherche actuel (registre /) lorsque vous vous déplacez le long des fenêtres et des tampons, mais Vim ne mettra jamais en évidence différents modèles en même temps, car il s'agit toujours d'un registre global unique, juste en cours de multiplexage.

En dehors de la recherche, vous pouvez mettre en évidence les différents modèles via le intégré (également avec des couleurs différentes) :match, :2match, :3matchet :call matchadd(). Ce sont des fenêtres locales.

Enfin, il existe des plugins comme mon plugin Mark qui offrent la mise en évidence, la recherche, le passage à la correspondance suivante (similaire à la recherche intégrée), pour plusieurs modèles. (La page des plugins contient des liens vers d'autres plugins.)

Ingo Karkat
la source