从多行VIM中删除变量

问题描述

我要删除写入linksData的所有行。

const linksData = [                                                                                     
    {                                                                                                     
      title: 'Docs',caption: 'quasar.dev',icon: 'school',link: 'https://quasar.dev'                                                                          
    },{                                                                                                     
      title: 'Github',caption: 'github.com/quasarframework',icon: 'code',link: 'https://github.com/quasarframework'                                                          
    }
]

我正在使用Vue框架,也许可以帮上忙。

解决方法

基于@SergioAraujo的答案

:g/linksData/norm d%

似乎可以做您想做的事。

,

假设您的光标在第一行,请尝试:

f[di]

那么您将拥有:

const linksData = []
,

如果您有很多“ linksData”,则可以使用:

:g/linksData/norm f[di[kgJ

删除[]的内容后,您将在两行之间加入空格,这就是为什么我们与k排成一行并使用gJ而不是j。 / p>