I am using git with --color-words to view my diff. In my diff, it shows that I removed
{{ljcount}} Changes
<
From git help diff
:
--word-diff-regex=<regex>
Use <regex> to decide what a word is, instead of considering runs of non-whitespace to be a word. Also implies
--word-diff unless it was already enabled.
The following expression will make a word be any string of characters and underscore, or any non-whitespace character.
$ git diff --color-words --word-diff-regex='\\w+|[^[:space:]]'
Since you already use --color-words
, you don't need to supply --word-diff-regex
separately, the first option accepts a regex:
--color-words[=<regex>]
Equivalent to
--word-diff=color
plus--word-diff-regex=<regex>
(if a regex was specified).
A regex that works particularly well for me is:
$ git diff --color-words='\w+|.'