我经常将文本行转换为数组。例如,这样的:Vim:创建需要移动的自定义命令
Monday
Tuesday
Wednesday
变为:
[
'Monday',
'Tuesday',
'Wednesday',
]
我可以使地图改变所述线中的一个(例如Monday
到'Monday',
)像这样:
:nnoremap gsa ^i'<Esc>A,
我想要做的是让该命令采取移动或文本对象,以便我可以执行它,如gsaip
或gsip3j
。
我该如何做到这一点?
为什么不改变'“转到\]”'去''去]''? –
@ Meninx-メネンックス对我来说是需要的,因为缩进设置。由于前一行缩进2,因此在插入右大括号之前,先用bs将其删除。这只是一个快速的解决方案,需要更多的思想来提高:) – sidyll
@ Meninx-メネンックス我改变了它,现在看起来更加紧凑和更少冗余。 – sidyll