Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| software:applications:vim:editer_fichier_csv_avec_rainbow_csv [2024/06/11 10:31] – créée 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 : | ||
| < | < | ||
| Ligne 15: | Ligne 17: | ||
| </ | </ | ||
| - | | + | |
| - | * Fournit des informations sur la colonne | + | ===== Fonctionnalités ===== |
| + | |||
| + | Le plugin propose notamment : | ||
| + | |||
| + | | ||
| + | * Fournit des informations sur la colonne | ||
| + | * Langage SQL-Like (RBQL) pour sélectionner, | ||
| + | * Validation syntaxe (CSVLint) ; | ||
| + | * Navigation curseur au niveau de la cellule. | ||
| + | |||
| + | |||
| + | Par défaut si l' | ||
| + | |||
| + | Depuis le mode normal, taper '': | ||
| + | |||
| + | < | ||
| + | :CSVLint | ||
| + | </ | ||
| + | |||
| + | Pour réaligner les colonnes en fonction du contenu des cellules : | ||
| + | < | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | 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' | ||
| + | * 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éé | ||
| + | |||
| + | Chaque ligne (enregistrement) à un numéro (NR) | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 22: | Ligne 89: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||