たとえば、次のように何かを見つけて置き換えようとすると
g/[:digit:]/s/1/2/g
Vimはエラーを表示します:Pattern not found: [:digit:]
文字列に数字が含まれています。
次の POSIX 角かっこ式は機能しません: [:digit:], [:xdigit:], [:upper:], [:lower:], [:print:], [:cntrl:]
一方、他のすべてのPOSIX角括弧式(例:[:alnum:]、[:alpha:]、[:blank:]など)は正常に機能します。
ビームバージョン7.4
ベストアンサー1
角かっこ[:foo:]
表現は次のことを意味します。[...]コレクションに使用、このように:
:g/[[:digit:]]/s/1/2/g
これにより、他の文字と混在する複数の(オプション、そうでなければリンクされた)グループを指定できます(例:)[[:space:][:digit:]abc]
。