我想提取一些跨越多行的文本的多个出现,并且可以与单个Vim正则表达式匹配(使用元字符\_).不幸的是,尽管匹配的行在Vim中正确突出显示,但是当我在匹配的regexp之后添加任何Vim命令(如delete或yank)时,该命令仅适用于每个匹配的第一行.
例:
1: bad_function(arg1,
2: arg2, arg3,
3: ...
4: argN);
5: good_function();
6: ...
7: bad_function(arg2_1,
8: ...
9: arg2_N);
10: another_good_function();
Run Code Online (Sandbox Code Playgroud)
如果我执行:g/bad_function([^;]\+\_[^;]\+;$/d,则只删除第1行和第7行,尽管突出显示的是第1-4和7-9行.
如何抽取/删除所有匹配(突出显示)的行?
我有一个基于https://github.com/jumpnow/meta-wandboard的自定义机器层.
我已将内核升级到4.8.6,并希望将X11添加到图像中.我正在修改图像配方(console-image.bb).由于wandboard基于i.MX6,我想要包含xf86-video-imxfb-vivante来自的包meta-fsl-arm.然而,它无法抱怨无法建立kernel-module-imx-gpu-viv.我相信这是因为xf86-video-imxfb-vivanteDEPENDS imx-gpu-viv反过来RDEPENDS kernel-module-imx-gpu-viv.
我意识到这些依赖关系是使用meta-fsl-arm BSP和vanilla Poky发行版创建的.但是这些东西对于wandboard来说已经过时了,因此我使用了具有现代内核的自定义机器层.内核配置为包含Vivante DRM模块,我真的不希望kernel-module-imx-gpu-viv构建包.
有没有办法将其从RDEPENDS中排除?我可以以某种方式向构建系统发誓,我会自己处理这种特定的运行时依赖吗?
我PNBLACKLIST[kernel-module-imx-gpu-viv]在local.conf中尝试将'kernel-module-imx-gpu-viv'设置列入黑名单,但这只是解决方案的一部分.它有助于避免构建失败,但打包过程仍然失败.