Outils pour utilisateurs

Outils du site


software:applications:vim:editer_fichier_csv_avec_rainbow_csv

Ceci est une ancienne révision du document !


:TODO_DOCUPDATE:

Vim : Éditer les fichiers CSV avec le plugin Rainbow CSV

Installation de l'extension

Pour l'installation du plugin plusieurs gestionnaires sont compatibles, ici on a choisit d'utiliser Vundle.

Modifier le le fichier ~/.vimrc

Démarrer vim et depuis le mode normal taper :

:PluginInstall 'mechatroner/rainbow_csv'

Fonctionnalités

Le plugin propose notamment :

  • Mise en forme et coloration syntaxique ;
  • Fournit des informations sur la colonne sous le curseur ;
  • Langage SQL-Like (RBQL) pour sélectionner, mettre à jour des cellules ;
  • Validation syntaxe (CSVLint) ;
  • Navigation curseur au niveau de la cellule.

Par défaut si l'extension est reconnue, la coloration syntaxique est appliquée mais le contenu n'est pas reformaté.

Depuis le mode normal, taper :CSVLint et valider pour vérifier la syntaxe du fichier en cours d'édition :

:CSVLint

Pour réaligner les colonnes en fonction du contenu des cellules :

:RainbowAlign

La commande inverse permet de supprimer les caractères d'espacement au début et ne fin de cellule

:RainbowShrink

Dans certains fichiers, la première ligne déclare l’entête (nom des colonnes). Si c'est le cas positionner la variable

:let g:rbql_with_headers = 1

Ainsi la première ligne sera ignorée par les traitements du RBQL

A tout moment, on peut surdéfinir le paramétrage en utilisant le mot clé WITH(header) ou WITH(noheader)

:Select 

Aide en ligne

Depuis vim en mode normal taper :

:help rainbow_csv

Références

software/applications/vim/editer_fichier_csv_avec_rainbow_csv.1718123554.txt.gz · Dernière modification : 2024/06/11 16:32 de yoann