3

何かにマッチさせたいが、`\t を除外したい

Ruby で : \t`[^\t] を意味しますmatch anything but

vim での等価性は何ですか?

4

1 に答える 1

4

vim の構文では、通常、これらの括弧をエスケープする必要があります。しかし、正規表現の先頭で使用できるスイッチがあり\v、これは「非常に魔法の」処理をオンにするので、そうしません。

デフォルトの正規表現構文を変更するのは互換性に問題がありますが、常にバックスラッシュを入力する必要はありません。これらは .vimrc にあり、非常に魔法のスイッチが自動的に挿入されます。

" set the "very magic" option in common searches
nnoremap / /\v
vnoremap / /\v
cnoremap s/ s/\v

:help \vその他の例については、 を参照してください。

于 2012-04-16T15:52:48.607 に答える