我想在cygwin上使用分页的彩色git日志。
我设法用
获取彩色日志git log --color=always
如果我这样做
git log --color=always | less
我得到分页,但是打印颜色命令而不是解释
ESC[33mcommit b4dbe28f459adf0df1784d3a597628cc27abf836ESC[m
Author: Ernst Pluess <mail@address.com>
Date: Thu Apr 18 13:23:07 2013 +0200
Changed to UTF-8
在我的OSX框中,颜色和分页是shell上git log的默认行为。我怎样才能在Windows上获得相同的cygwin。
答案 0 :(得分:4)
使用
less -R
而不是将颜色ANSI控制字符传递到终端。
您还可以将LESS环境变量设置为
LESS=-R
制作此默认行为。
答案 1 :(得分:1)
我能够通过运行
全局配置git(至少在cygwin上) git config --global core.pager 'C:/cygwin64/bin/less.exe'
这样运行git log
会显示分页和彩色输出。