我正在制作一个插件,它将为在vim中存在合并冲突的文件添加语法组。Vim正则表达式git合并冲突
示例冲突如下所示。
<<<<<<< HEAD
ourselves
=======
themselves
>>>>>>> deadbeef
目前正则表达式为<<<<<<< HEAD
到=======
工作正常。
syntax region conflictHead containedin=ALL start=/^<<<<<<< \@=/ end=/^=\@=/
但是我卡住试图让一切正确的正则表达式后=======
syntax region conflictMerge containedin=ALL start=/^=======$\@<!/ end=/^>>>>>>> \@=/
正则表达式应该得到的一切分离后,直到犯煞。
任何提示/指针?
我的[ConflictDetection插件](http://www.vim.org/scripts/script.php?script_id=4129)已经实现了这个。 –