vim - 在 Vimscript 中,如何从列表中跳过解构赋值中的元素?
问题描述
Vimscript 有类似解构列表赋值的东西。例如:
:let [a,b,c] = [1,2,3]
如果我不关心第一个元素但我仍然想绑定b
andc
怎么办?是否有一些“通配符”可以用来避免为 命名1
?
解决方案
一个可能的解决方案是使用黑洞寄存器:
let [@_,b,c]=[1,2,3]
似乎您可以多次使用它而不会出现问题:
let [@_,@_,c]=[1,2,3]
见:h "_
。
推荐阅读
- c# - 输入时自动突出显示所有文本框控件中的文本(获得焦点)
- python - 如何使用python从庞大的数据集中删除重复值
- regex - 正则表达式搜索 2 个词
- r - “截断”数字在R中快速位于一个范围内
- ansible - 如何使用 Ansible dig 获取 DNS A 记录的域区域
- java - 如何使用数据提供者中的字符串列表运行测试 - Testng
- laravel - Laravel 急切加载特定列错误
- prestashop-1.7 - 客户注册时将 GET-Var 存储在 Prestashop 中
- c# - 在不使用外部工具的情况下分析 C# 应用程序
- machine-learning - 使用统计模型进行特征选择