有没有人知道如何让vim包装长行文本,使得包装文本的位置基于当前行的缩进?我不想重新格式化我的代码,只是为了让它显示得很漂亮.
例如,如果我将设置设置为以下行:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
Run Code Online (Sandbox Code Playgroud)
包装为:时显示:
print 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Run Code Online (Sandbox Code Playgroud)
那么如果我写一个像这样的代码块:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index, self.message)
Run Code Online (Sandbox Code Playgroud)
它包装成这样的东西:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Run Code Online (Sandbox Code Playgroud)
我希望它显示为:
def __repr__(self):
return 'ProcessorError(%r, %r, %r)' % (self.file, self.index,
self.message)
Run Code Online (Sandbox Code Playgroud)
编辑:在阅读了Don Werve的回复之后,似乎我确实在寻找breakindent选项,但该选项仍在"等待更新补丁"列表中(参见Vim TODO).所以我想知道的是让vim使用的最简单方法是什么breakindent?(我不在乎我必须使用什么版本的vim.)
我已经.mpkg从多个.pkg包中创建了一个适用于 Mac OS X 的包。在其中一个软件包的飞行后脚本中.pkg,我想执行一项依赖于.pkg已安装的另一个软件包的操作。我能否保证这些.pkg软件包将按照我在 PackageMaker 中订购的顺序进行安装?