2

次のテキストがあります。

üyü

次の正規表現検索は、文字 ü に一致します。

/\W

Vim正規表現にユニコードフラグはありますか?

4

3 に答える 3

4

残念ながら、そのようなフラグは (まだ) ありません。

組み込み文字クラスには、マルチバイト文字を含む (できる) ものと、含まないものがあります。共通\w \a \l \uクラスには ASCII 文字しか含まれていないため、ウムラウト文字も含まれていないため、予期しない動作が発生します。https://unix.stackexchange.com/a/60600/18876も参照してください。

'isprint'オプション (および、移動'iskeyword'などのモーションを決定wする) には、256 以上のマルチバイト文字が常に含まれます。このオプションでは、255 までの拡張 ASCII 文字のみが指定されます。

于 2013-10-15T16:20:19.623 に答える