Only colorize visible area

问题：打开或进入大文件`buffer`会特别卡。
解决：只处理当前的可见范围。
一般可视范围内的代码小于100行（我的设置字号9，14寸笔记本上最多不到50行。含有“折叠”时，也会跳过"折叠“的代码），处理应该会很快。我自己使用并不觉得卡。