从多行中删除一个变量 VIM

Delete a variable from multiple lines 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 框架,也许这会有所帮助。

假设你的光标在第一行,试试:

f[di]

那么你将拥有:

const linksData = []

如果您有很多“链接数据”,您可以使用:

:g/linksData/norm f[di[kgJ

删除 [] 的内容后,您将加入中间没有 space 的行,这就是为什么我们使用 k 并使用 gJ 而不是 j.

基于@SergioAraujo 的回答

:g/linksData/norm d%

似乎如你所愿。