Outils pour utilisateurs

Outils du site


software:applications:vim:editer_fichier_csv_avec_rainbow_csv

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:vim:editer_fichier_csv_avec_rainbow_csv [2024/06/11 13:24] yoannsoftware:applications:vim:editer_fichier_csv_avec_rainbow_csv [2024/06/13 16:22] (Version actuelle) yoann
Ligne 7: Ligne 7:
 ===== Installation de l'extension ===== ===== Installation de l'extension =====
  
-Pour l'installation du plugin plusieurs gestionnaires sont disponible, ici on a choisit d'utiliser [[software/applications/vim/vundle|Vundle]].+Pour l'installation du plugin plusieurs gestionnaires sont compatibles, ici on a choisit d'utiliser [[software/applications/vim/vundle|Vundle]].
  
-Depuis vim :+Modifier le le fichier ''~/.vimrc'' 
 + 
 +Démarrer **vim** et depuis le mode normal taper :
  
 <code> <code>
 :PluginInstall 'mechatroner/rainbow_csv' :PluginInstall 'mechatroner/rainbow_csv'
 </code> </code>
 +
 +
 +===== Fonctionnalités =====
  
 Le plugin propose notamment : Le plugin propose notamment :
Ligne 24: Ligne 29:
  
  
-Depuis le mode commande, taper '':CSVLint'' et valider pour vérifier la syntaxe du fichier en cours d'édition.+Par défaut si l'extension est reconnue, la coloration syntaxique est appliquée cependant le contenu n'est pas automatiquement reformaté. 
 + 
 +Depuis le mode normal, taper '':CSVLint'' et valider pour vérifier la syntaxe 
 + 
 +<code> 
 +:CSVLint 
 +</code> 
 + 
 +Pour réaligner les colonnes en fonction du contenu des cellules :  
 +<code> 
 +:RainbowAlign 
 +</code> 
 + 
 +La commande inverse permet de supprimer les caractères d'espacement au début et ne fin de cellule  
 +<code> 
 +:RainbowShrink 
 +</code> 
 + 
 +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:rbql_with_headers** 
 + 
 +<code> 
 +:let g:rbql_with_headers = 1 
 +</code> 
 + 
 +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é ''WITH'' dans les requêtes : ''WITH (header)'' ou ''WITH (noheader)'' 
 + 
 +<code> 
 +# 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) 
 +</code> 
 + 
 + 
 +==== Aide en ligne ==== 
 + 
 +Depuis vim en mode normal taper : 
 +<code> 
 +:help rainbow_csv 
 +</code> 
 + 
 +===== Exemples ===== 
 + 
 + 
 +Pour que les requêtes RBQL s'exécutent correctement, la syntaxe doit être correcte : 
 +  * Activer la coloration syntaxique avec '':RainbowDelim'' si nécessaire ; 
 +  * Vérifier la syntaxe avec '':CSVLint''
 +  * 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  les colonnes +Chaque ligne (enregistrement) à un numéro (NR)
  
 ===== Références ===== ===== Références =====
Ligne 32: Ligne 89:
   * [[https://vimtricks.com/p/vim-csv-files/|Edition du format CSV sous Vim (vimtricks.com)]]   * [[https://vimtricks.com/p/vim-csv-files/|Edition du format CSV sous Vim (vimtricks.com)]]
   * [[https://github.com/mechatroner/rainbow_csv|Dépôt Git officiel Rainbow CSV]]   * [[https://github.com/mechatroner/rainbow_csv|Dépôt Git officiel Rainbow CSV]]
 +  * [[https://rbql.org/|Documentation de référence du RBQL]]
software/applications/vim/editer_fichier_csv_avec_rainbow_csv.1718112242.txt.gz · Dernière modification : 2024/06/11 13:24 de yoann