文字列リテラルに魔法のVim正規表現がある場合、正規表現全体を別の魔法モードを使用する代替表現に変換する方法はありますか?そのため、同等の正規表現をソースコードに貼り付けることができますか?
たとえば、このマジックモードパターンを変換する場合:
'\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>'
非常に魔法のモードにすると、読みやすくなります:
'\v-=<\d+L=>|0[xX][0-9a-fA-F]+>'
私はしばしば手で変換しようとしてミスを犯します。
私はそれを知りません。常に単一引用符で囲まれた文字列でそれらを保持する予定ですか?
—
FDinoff
たぶんこれが出発点かもしれません。ただし、ほとんどテストしていません。
—
クリスチャンブラバンド16年
質問のタイトルに関しては、難しいです。非常に魔法の正規表現
—
ケント
[0-9]+
を魔法のない正規表現に変換することを考えてください; ;
@MuMind私はあなたが探している比較のタイプを理解していないと思います:-)そしてプラグインの改善については、バグを知らせるためにgithubを使用するか、プルリクエストを提案することをheしないでください、喜んで見ます!
—
statox