我有一个单词列表:
bau
ceu
diu
fou
gau
我想把这个清单变成:
byau
cyeu
dyiu
fyou
gyau
我尝试命令失败:
:%s/(\w)(\w\w)/\1y\2/g
鉴于这行不通,为了使regex捕获组在Vim中起作用,我必须更改什么?
在Vim和stackoverflow.com/questions/18627893/…
—
Ingo Karkat 2013年
这有点题外话,所以我在这里发表评论,但……我愿意
—
romainl
:%norm ay<CR>
。
在您的情况下(如果与所描述的完全相同),可以选择:用移至第二列,用
—
LAFK说恢复莫妮卡
l
进入可视块模式,用Ctrl+v
标记整个列,Shift+g
然后用标记l
,然后使用插入模式Shift+i
并输入'y'。7次击键,包括结束Esc
退出插入模式的操作。不要发布答案,因为它实际上与捕获组无关(这是我找到捕获组时要搜索的内容)。:-)