gpt4 book ai didi

vim - 使用 vim 选择单引号之间的所有字符串

转载 作者:行者123 更新时间:2023-12-04 15:44:56 26 4
gpt4 key购买 nike

我有以下文字:

select region_id, 'Males_Negative_Nil_income_Age_15_19_years' as category, Males_Negative_Nil_income_Age_15_19_years as number from income_mf_pivot 
union
select region_id, 'Males_Negative_Nil_income_Age_20_24_years' as category, Males_Negative_Nil_income_Age_20_24_years as number from income_mf_pivot
union
select region_id, 'Males_Negative_Nil_income_Age_25_34_years' as category, Males_Negative_Nil_income_Age_25_34_years as number from income_mf_pivot
union
select region_id, 'Males_Negative_Nil_income_Age_35_44_years' as category, Males_Negative_Nil_income_Age_35_44_years as number from income_mf_pivot

我想完成的(我想通过选择)是

Males_Negative_Nil_income_Age_15_19_years,
Males_Negative_Nil_income_Age_20_24_years,
Males_Negative_Nil_income_Age_25_34_years,
Males_Negative_Nil_income_Age_35_44_years

我认为它会像/g 那样进行选择(使用它来选择两个 ' 之间的所有内容),然后以某种方式猛拉它,但我已经筋疲力尽了。

我不是 vim 纯粹主义者。我不介意它是否不止一个命令。我希望能够在整个文档上运行。

最佳答案

yi'命令允许您在单引号之间拉出文本,但这一次只适用于一个实例。

只要宽度相同(即您有一个矩形选区),您就可以使用 block 状视觉模式,以<C-v> 开头(在 Windows 上通常为 <C-q>)。

要获取单引号内的所有文本,您可以使用我的 ExtractMatches plugin .它提供以下命令:

:%YankMatchesToReg /'\zs[^']\+\ze'/

在那之后,你可以p粘贴文本并添加尾随逗号。如果所有匹配都应在一行中,则 g,p来 self 的 UnconditionalPaste plugin可以一举完成。

关于vim - 使用 vim 选择单引号之间的所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com