我知道VIM支持双字符,如果可以在
然而,我仍然想知道是否有一种方法在表达式中使用
:s
命令中使用就更完美了,但我找不到使用方法!我认为应该像这样::%s/\([aeiouAEIOU]\)'/\=digraph(submatch(1)."!")/g
这很完美,但我找不到一个digraph
函数。
预先感谢。
编辑
好的,在内置的VIM函数中搜索了一下,我找到了tr
和一个解决问题的第一个方案:
:%s/\([aeiouAEIOU]\)'/\=tr(submatch(1), 'aeiouAEIOU', 'àèìòùÀÈÌÒÙ')/g
然而,我仍然想知道是否有一种方法在表达式中使用
digraph
:)
c
以确认,或者你想替换文档中的每个元音字母吗? - Xavier T.'
。在意大利,一些人有一个坏习惯,将带重音的元音字母写成a'
,特别是大写字母(这要怪Windows:对他们来说没有简单的方法)。 - Iazel