在YAML中,如何编写只有第一行缩进的多行字符串?

时间:2015-03-25 06:48:06

标签: yaml

我有一个多行字符串,其第一行是缩进的,但后续行不是。 如何在YAML中表示这一点?

      12    24
30    60    53
36    66    59

YAML看到了de-dentation并认为它是字符串的结尾。

这是我能做到的一种方式。但是,如果我能够更轻松地剪切和粘贴值而不需要修改字符串,那就太好了。

"      12    24\n\
\30    60    53\n\
\36    66    59"

1 个答案:

答案 0 :(得分:3)

使用literal block style结合使用explicit block indentation indication(而非自动)和阻止strip chomping的相应阻止标头,您可以更轻松地做到这一点:

|1-
       12    24
 30    60    53
 36    66    59

不幸的是,没有办法将缩进进一步减少到0,因为没有迹象表明块将结束的位置和下一个项目的开始。如果规范允许文字块的零或负缩进同时需要指定行数(|0:3-),那可能会更好,但这不在规范中。