2

私は.vimvim自体で構文ファイルを編集しています.「非常に魔法の」正規表現と「非常に魔法のない」正規表現を使用しています. 残念ながら、vim はこれらを正しく強調表示しません。たとえば、非常に nomagic を使用したこの正規表現は次のとおりです。

/\V[/

開き括弧と一致する必要があります。残念ながら、vim はこれを未終了のコレクションと見なし、次の].

これらの正規表現モードを適切に強調表示する方法はありますか?

4

1 に答える 1

2

構文はこのケースを考慮せず、デフォルトの正規表現構文を想定しているため、デフォルトのsyntax/vim.vim構文定義の一部をオーバーライドする必要があります( 内)。~/.vim/after/syntax/vim.vim'magic'

この構文の作成者である Chip Campbell は、(すでに非常に大きな) 構文をさらに複雑にし、テスト作業の増加を避けたいとは思わなかったと思います。\V/\Mアトムのサポートを含めるかどうか、または少なくともそのような機能強化を含むパッチを受け入れるかどうかについて、彼に尋ねるのは確かに良い考えです。

于 2013-01-20T13:06:40.853 に答える