マーカー色分けのためのカーソル移動と文字選択をrightでやってるってことなんだろうけど
差分取ってるてことは内容は取得できてるわけだから
検索で該当文字列選択して塗るようにしたらだめなん?
正規表現で . {n} とかやってカーソルいちからn文字選択させるとか