Vimscript具有类似破坏列表分配的功能。例如:
:let [a,b,c] = [1,2,3]
如果我不在乎第一个元素,但我仍想绑定b和c,该怎么办?是否可以使用一些“通配符”来避免为1命名?
b
c
1
一种可能的解决方案是使用黑洞寄存器:
let [@_,b,c]=[1,2,3]
似乎您可以多次使用它而不会出现问题:
let [@_,@_,c]=[1,2,3]
请参见:h "_。
:h "_