所以我有这样的代码:
func "abc","def"
func "a little long", {a: "string"}
func "hello", ["a", "b", "c"]
我希望这个对齐为:
func "abc", "def"
func "a little long", {a: "string"}
func "hello", ["a", "b", "c"]
我一直在尝试:Tabularize /",\zs/
的变体,附加r0
,r1
等,但我不知道我在做什么。
有什么想法吗?
如果可以通过一些干净的vimscript /宏来完成,那也没关系。
答案 0 :(得分:2)
func | "abc", |"def"
func |"a little long", |{a: "string"}
func | "hello", |["a", "b", "c"]
我们只想选择每行的第一个"foo",
。
:Tab /^func \zs"[^"]*",/l1r1