小文件的话我用 bat,大文件还是不行。200k 行的 sql 文件,bat 的话我按一下 G 要10多秒才能出来。vi 的话就几乎感觉不到有延迟。
bat 原理实际上是可以支持语法高亮的 cat(非 tty 默认不高亮),默认 pipe 到 less(非 tty 默认不 less)。它的语法高亮是要从头渲染到尾的,所以对于大文件来说,效率是没法跟 vi 这种正规 editor 比的。
当然它的语法高亮功能本身是不错的,我现在用 git-delta 可以给 git show/diff 做语法高亮,似乎用了 bat
【 在 licknov (licknov) 的大作中提到: 】
: 友提现在出了一个新工具bat,带高亮和行号的less
--
修改:eGust FROM 122.59.183.*
FROM 122.59.183.*