Les plugins sous VIM : Tabular

Nous allons voir ensemble un Plugin sous vim Tabular.

Il permet d’aligner les lignes de codes par exemple :

1
2
3
|un tableau | une autre colonne|
| ha | Ho|
| bonjour | hello|

Si je sélectionne le texte et que j’appuie sur : et que je tape :Tabularize /|

Mon tableau devient

1
2
3
| un tableau | une autre colonne |
| un         | deux              |
| bonjour    | hello             |

Cela marche avec n’importe quelle clés

1
2
var var1 = "hello";
var une_variable_tres_longue =  "atchoum";

J’appuie :Tabularize /=

1
2
var var1                     = "hello";
var une_variable_tres_longue = "atchoum";

la syntaxe est :Tabularize /<le ou les caractères que vous voulez indenter> Pour les tableaux en php

1
2
3
4
[
 "a" => "b",
 "salut" => "bonjour",
]

Résultats : :Tabularize /=>:

1
2
3
4
[
 "a"     => "b",
 "salut" => "bonjour",
]

Je m’en sers surtout pour indenter les tableaux dans les features dans Behat.

installation

Si vous avez installé vim-plug il suffit de rajouter la ligne suivante.

1
Plug 'godlygeek/tabular'

Des liens

Une video qui explique tout (en anglais).

La série sur les plugin VIM