Wie zeichne ich schöne, durch Kommas getrennte Spalten in vim

-1

Ich habe eine Liste von Spalten in vim:

column_foo
, column_foobar
, column_really_way_to_long
, column_prefixfoo_prefixbar_really way to long

Ich möchte, dass diese so gepolstert und verbunden werden, dass es ungefähr so ​​aussieht

, foo     ,  bar    ,  baz    ,  quz_quadazzel
, foobar  ,  moono  ,  bleh   ,  bleh  

Gibt es eine einfache Folge von Befehlen, die ich dafür ausführen kann? Außerdem möchte ich wissen, wie man einen visuellen Block mit einer bestimmten Anzahl von Zeichen auffüllt.

foobar
, baz
, z
, really_long_column_of_stuff

Dh, wie kann ich das richtige Pad machen, um das alles zu machen columns length(' , really_long_column_of_stuff')

Evan Carroll
quelle
Ich würde eine Funktion schreiben, um das zu tun und es auf einen Bereich wirken zu lassen
Daenyth
Wenn Sie die Platzhalter 'foo', 'bar' usw. verwenden, achten Sie darauf, dass Sie in den folgenden Beispielen dieselben Platzhalter verwenden, damit klar ist, wie sie verarbeitet werden sollen. Dafür sind Platzhalter da. Im Moment scheint es so, als ob Sie auch Wörter oder etwas ändern möchten, und ich kann nicht leicht sagen, wie Sie den ursprünglichen Ausdruck transformieren möchten. Ich sage das nur, damit Sie es den Leuten leichter machen können, Ihnen zu helfen und so mehr Antworten zu erhalten.
Daniel Andersson
Lol, werden Sie real ..
Evan Carroll

Antworten:

3

Wenn Sie unter Linux arbeiten, funktioniert dieser kleine Trick:

%!column -t
Inknoir
quelle
1

Schauen Sie sich das Align- Plugin an. Hier sind einige Beispiele für seine Fähigkeiten.

Mrucci
quelle