Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| software:applications:vim:editer_fichier_csv_avec_rainbow_csv [2024/06/11 13:24] – yoann | software:applications:vim:editer_fichier_csv_avec_rainbow_csv [2024/06/13 16:22] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| ===== Installation de l' | ===== Installation de l' | ||
| - | Pour l' | + | Pour l' |
| - | Depuis | + | Modifier le le fichier '' |
| + | |||
| + | Démarrer **vim** et depuis le mode normal taper : | ||
| < | < | ||
| : | : | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Fonctionnalités ===== | ||
| Le plugin propose notamment : | Le plugin propose notamment : | ||
| Ligne 24: | Ligne 29: | ||
| - | Depuis le mode commande, taper '': | + | Par défaut si l' |
| + | |||
| + | Depuis le mode normal, taper '': | ||
| + | |||
| + | < | ||
| + | :CSVLint | ||
| + | </ | ||
| + | |||
| + | Pour réaligner les colonnes en fonction | ||
| + | < | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | La commande inverse permet de supprimer les caractères d' | ||
| + | < | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | Dans certains cas, la première ligne définit l’entête (nom des colonnes). Si c'est le cas on peut positionner la variable **g: | ||
| + | |||
| + | < | ||
| + | :let g: | ||
| + | </ | ||
| + | |||
| + | Ainsi la première ligne sera prise en compte lors des traitements via le RBQL. A tout moment, on peut surdéfinir ce paramétrage en utilisant le mot clé '' | ||
| + | |||
| + | < | ||
| + | # Sélectionne seulement les deux premières colonnes | ||
| + | # dans un fichier avec ligne d’entête | ||
| + | :Select a1, a2 with (header) | ||
| + | |||
| + | # Sélectionne les colonnes 3 et 4 dans un fichier sans entête | ||
| + | :Select a3, a4 with (noheader) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Aide en ligne ==== | ||
| + | |||
| + | Depuis vim en mode normal taper : | ||
| + | < | ||
| + | :help rainbow_csv | ||
| + | </ | ||
| + | |||
| + | ===== Exemples ===== | ||
| + | |||
| + | |||
| + | Pour que les requêtes RBQL s'exécutent correctement, | ||
| + | * Activer la coloration syntaxique avec '': | ||
| + | * Vérifier la syntaxe avec '': | ||
| + | * Corriger et enregistrer les modifications apportées ; | ||
| + | * Saisissez enfin la requête RBQL. | ||
| + | |||
| + | Après exécution de la requête, un fichier est créé | ||
| - | Pour aligner | + | Chaque ligne (enregistrement) à un numéro (NR) |
| ===== Références ===== | ===== Références ===== | ||
| Ligne 32: | Ligne 89: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||