如果文件中的行太长而无法在屏幕上显示,我们可以使用 命令
:set wrap
现在长线被分成屏幕上可见的块。通常代码是结构化的,并且缩进用于可读性,有时它是语法的一部分(Python)。
如果一条线被包裹成两条(或更多条)线,则只有第一条线具有右缩进 其他行从行的开头开始。
如果您使用命令
:set nowrap
该行仅部分可见。
是否可以通过vimscript
更改此行为,以便包装行的所有具有相同的缩进级别?
答案 0 :(得分:2)
你是对的,遗憾的是Vim 7.3中还没有这样的功能,如果您想要一个补丁,可以在下面找到它的链接。
但是,有两件事可以帮助您提高长代码行的可读性:
:set nu
大多数人编辑和调试代码使用行编号。一条长行将没有数字,它的包装清楚地消除了代码从包裹线的缩进。
:set sbr=>\
在所有包装上显示的固定标记(即">\ "
)。它只支持静态标记字符串,而不是基于行的缩进。
您可以组合这些选项,如果您希望标记与行号一致显示,您可以:
:set cpoptions+=n
补丁:如果你真的需要这个功能,可以试试这个补丁:
该选项应该是:
:set breakindent
如果有人会在源代码库中提取它,那将会很不错。