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

Vimscript:列表创建可以拆分为多行吗?,vim,Vim,Vimscript在创建列表时是否允许这种符号样式 let mylist = [ "a", "b", "c" ] 还是只限于一行程序(let mylist=[“a”、“b”、“c”])? 我正在写一个列表,我可以很容易地预见以后会添加元素。您可以在vimscript中通过在下一行的开头添加\来跨多行创建一个语句 let mylist = [ \"a", \"b", \

Vimscript在创建列表时是否允许这种符号样式

let mylist = [
               "a",
               "b",
               "c"
             ]
还是只限于一行程序(
let mylist=[“a”、“b”、“c”]
)?
我正在写一个列表,我可以很容易地预见以后会添加元素。

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

let mylist = [
  \"a",
  \"b",
  \"c",
  \]

:帮助行继续部分介绍了这一点。这一点很有效,但有一定的局限性。这将在
.vimrc
任何.vim
脚本中工作,但是如果这些换行符和反斜杠是从vim寄存器运行的,那么vim将吐出
E697:缺少列表结尾']
。我猜这个故事的寓意是维姆在某种程度上破坏了这种线路的延续。