我正在尝试编写我的第一个 vim 宏。目标是将包含关键字的行映射到谷歌文档字符串格式。
所以输入是:
'keyword' : value,
期望的输出是:
keyword (value) :
所以我认为最简单的方法是定义一个宏。在控制台模式下,我wdwwD
从行首成功删除了关键字周围的所有内容。但是将其绑定到宏(另外添加j0
以获取新行)会产生以下输出:keyword' : value
我也尝试过f'r f'Dj0
,但结果相同。所以看起来我做错了什么,但重复序列会产生我想要的输出,但即使那是它应该做的,也没有将它绑定到宏,对吧?
我的例子是
Battery_config = {
'charging_efficiency' : 0.8,
'discharging_efficiency' : 0.99,
'hourly_self_discharge': 0.005
}