J’ai une liste qui ressemble à ceci
Leslie Knope Ron Swanson Tom Haverford Ann Perkins April Ludgate Andy Dwyer Ben Wyatt Chris Traeger Jerry Gergich Donna Meagle Mark Brendanawicz Craig Middlebrooks
Je ne peux pas changer la structure de cette liste mais je dois l’ouvrir fréquemment sous Unix et je voudrais alias une commande de ligne de commande vim / less qui ouvrira le fichier comme ceci:
Leslie Knope Ron Swanson Tom Haverford Ann Perkins April Ludgate Andy Dwyer Ben Wyatt Chris Traeger Jerry Gergich Donna Meagle Mark Brendanawicz Craig Middlebrooks
Où les champs sont alignés.
Je pense que cela pourrait être fait en plaçant les espaces dans des tabs, puis en redirigeant la sortie vers vim avec une option d’alignement de tabulation, même si je n’ai pas été en mesure de le faire fonctionner.
Depuis Vim, vous pouvez soit diriger la liste vers la column -t
, comme le montre @Costas:
:%!column -t
Ou vous pouvez installer le plug-in tabulaire , placez le curseur sur la première ligne de la liste et exécutez:
:Tabularize /\s
C’est assez sortingvial si vous avez le plug-in tabulaire.