vimにマージ競合があるファイルのシンタックスグループを追加するプラグインを作っています。gitマージ競合のためのVim regex
以下に、競合の例を示します。
<<<<<<< HEAD
ourselves
=======
themselves
>>>>>>> deadbeef
=======
から<<<<<<< HEAD
の現在の正規表現が正しく動作しています。
syntax region conflictHead containedin=ALL start=/^<<<<<<< \@=/ end=/^=\@=/
しかし、イムは、正規表現は、セパレータの後にコミットSHAまでアップすべてを取得する必要があり=======
syntax region conflictMerge containedin=ALL start=/^=======$\@<!/ end=/^>>>>>>> \@=/
後にすべてのための右の正規表現を取得しようとして立ち往生。
ヒント/ポインタはありますか?あなたのコマンドで
私の[ConflictDetection plugin](http://www.vim.org/scripts/script.php?script_id=4129)はすでにこれを実装しています。 –