Utilisation de règles (expressions régulières) pour charger des grilles

 

If Activer les règles de grille est activé (dans le menu GridLines->Options), V cherchera un .règles fichier qui contient une liste d'expressions de fichier et les fichiers .vgrid correspondants à charger si le fichier actuellement affiché correspond à cette expression.

 

Vous devrez créer un fichier appelé .règles dans le Répertoire de grille par défaut (sélectionner Définir le répertoire de grille par défaut dans le menu GridLines). Ce fichier doit être créé manuellement avec un éditeur (vous ne pouvez pas utiliser V pour le créer).

 

Chaque ligne de ce fichier (.rules) est constituée d'une expression régulière suivie d'une chaîne de remplacement (séparée par un "/").

 

Lors de la visualisation d'un fichier, V essaiera de faire correspondre le nom du fichier avec chaque expression dans .rules. S'il trouve une correspondance, il essaie de charger le fichier .vgrid spécifié par le remplacement.

 

Par exemple, disons qu'un répertoire est composé de nombreux fichiers nommés Test1-AAAA-MM-JJ.log et Test2-AAAA-MM-JJ.log où AAAA-MM-JJ représentait la date de création du fichier.

 

Vous pouvez appliquer un seul fichier .vgrid pour tous ces fichiers en ajoutant la ligne suivante à « .rules » :

 

 Test.*\.log/Test.vgrid

 

Cela causera V pour charger Test.vgrid pour n'importe quel fichier du formulaire Testxxxxx.log.

 

Si vous souhaitez charger une grille différente pour les fichiers Test1 et Test2, vous pouvez ajouter la ligne suivante au .rules :

 

 Test([0-9]).*\.log/Test\1.vgrid        

 

Cela chargerait Test1.vgrid pour tous les noms de fichiers commençant par Test1, Test2.vgrid pour tous les noms de fichiers commençant par Test2, et ainsi de suite, jusqu'à Test9.vgrid.

 

Notes

 

Les expressions dans .rules doivent être des expressions régulières, qui sont différentes des simples expressions génériques Windows/DOS (comme Test*.log - qui ne fonctionneront pas).

 

Toutes les lignes de .rules commençant par # ou ; sont ignorés (ils peuvent être utilisés pour les commentaires).