很多时候,我的一些代码中有一个初始化器列表,如下所示:
class Foo(object):
def __init__(self, data):
self.foo = data.getFoo()
self.bar = data.getBar()
self.something = data.getSomething()
如您所见,我喜欢我的代码像表格一样对齐。在很多情况下,上面的代码可以通过脚本 Vim 生成,来自其他程序的输出(DESCRIBE "foo";
例如在数据库中)。不幸的是,脚本输出通常如下所示:
class Foo(object):
def __init__(self, data):
self.foo = data.getFoo()
self.bar = data.getBar()
self.something = data.getSomething()
因此,在自动生成赋值语句之后,我必须手动对齐所有语句以获得所需的外观。
现在:有没有办法让 vim 自动对齐语句的“后半部分”?