Vimscript:可以将列表创建拆分为多行吗?

iva*_*van 35 vim

在创建列表时,Vimscript是否允许这种表示法样式?

let mylist = [
               "a",
               "b",
               "c"
             ]
Run Code Online (Sandbox Code Playgroud)

或者仅限于单行(let mylist = [ "a", "b", "c" ])?我正在编写一个列表,我可以很容易地预见到以后添加元素.

Jar*_*Par 43

您可以通过\在下一行的开头添加a 来在vimscript中创建一个跨多行的语句

let mylist = [
  \"a",
  \"b",
  \"c",
  \]
Run Code Online (Sandbox Code Playgroud)

这包含在:help line-continuation(doc)中

  • 非常好!我在该行的*end*尝试了一个`\\`:P (5认同)