在Vimscript中,如何从列表中跳过解构分配中的元素?

问题描述 投票:0回答:1

Vimscript具有类似破坏列表分配的功能。例如:

:let [a,b,c] = [1,2,3]

如果我不在乎第一个元素,但我仍想绑定bc,该怎么办?是否可以使用一些“通配符”来避免为1命名?

vim destructuring
1个回答
0
投票

一种可能的解决方案是使用黑洞寄存器:

let [@_,b,c]=[1,2,3]

似乎您可以多次使用它而不会出现问题:

let [@_,@_,c]=[1,2,3]

请参见:h "_

© www.soinside.com 2019 - 2024. All rights reserved.