view bin/git-conflict @ 13:dd1519fc21e3

Add vim-smalls plugin
author zegervdv <zegervdv@me.com>
date Mon, 10 Mar 2014 20:32:06 +0100
parents d35280c9b023
children faf7781dae42
line wrap: on
line source

#!/usr/bin/env perl
# Find conflict markers in files
# 2013, Zeger Van de Vannet

use Term::ANSIColor;

my $files = `git ls-files`;

my @files = split "\n", $files;

for $file (@files) {
  open FILE, "$file" or die $!;
  my @lines = <FILE>;
  for $i (keys @lines) {
    if ($lines[$i] =~ /\<{2,}/) {
      $linenr = $i + 1;
      print color("blue"), "$file", color("reset");
      print ":";
      print color("yellow"), "$linenr ", color("reset");
      print "$lines[$i]";
    }
  }
  close FILE;
}