在Vim中,如何用组合字符替换文本?

时间:2014-06-27 18:14:24

标签: vim

在Vim中,对于文本é,e(\ x65 \ u0301 \ x2c \ x65):

如果我使用:s/\Ze/x/g,我会获得x,x。如何获得x́,x

如果我使用:s/́/̂/g(替换\ u0301和\ u0302),我会得到̂,e。如何获得ê,e

1 个答案:

答案 0 :(得分:1)

如果你有使用perl支持编译的vim,你可以试试这个:

:perldo s/e/x/g
:perldo s/́/̂/g

这适用于我,以防标志应该在我使用您提供的序列时获得的标志之上。同样,我得到上面的标志,登录第二个命令的结果。但我仍然猜测这是你想要的,因为我在编译答案时遇到了相同的复制粘贴错误。