从多行VIM中删除变量

时间:2020-08-28 21:31:45

标签: vim neovim

我要删除写入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框架,也许可以帮上忙。

3 个答案:

答案 0 :(得分:2)

基于@SergioAraujo的答案

:g/linksData/norm d%

似乎可以做您想做的事。

答案 1 :(得分:1)

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

f[di]

那么您将拥有:

const linksData = []

答案 2 :(得分:1)

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

:g/linksData/norm f[di[kgJ

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

相关问题