用特殊的法语字符替换模式

youpilat13

在以下文本中:

la zone convective s?~@~Yetend

我想用一个简单的引号和“é”字母替换sed那些字符(加入的字符)?~@~Y

正确的法语文本是:la zone convectives'étend

我已经在vim下尝试通过选择文本:

'<,'>s/?~@~Y/\'é/g

'<,'>s/\?\~\@\~Y/\'é/g

但两项都没有。

我还使用了CTRL + V并从键盘上键入'+é字符,但没有成功。

任何人都可以通过技巧在vim下实现这种替换吗?

更新1:我正在使用vim以下语言环境的Debian 8.0,并通过ssh从MacOS HighSierra连接到此Debian:

LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
博士

屏幕波浪号带有反斜杠,但仅此而已:

:'<,'>s/?\~@\~Y/'é/g

其他字符并不特殊,无需转义。更糟的是-\?很特殊,因此在正则表达式中单独使用它会出错。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章