“中显示的转义符号”;git日志视图“;Emacs中的(C-x v l)

“中显示的转义符号”;git日志视图“;Emacs中的(C-x v l),git,logging,emacs,escaping,Git,Logging,Emacs,Escaping,在Emacs中对Git版本的文件执行C-XVL时,我得到了它最近的历史记录,但带有转义符号^[ 看 我的配置有什么问题?问题在于git寻呼机(例如:“git log”和“git diff”) 这是由于默认的寻呼机是less, 因为它无法正确解释转义字符 几种解决方案: 第一个是将寻呼机更改为“更多”: git config--global core.pager更多信息 第二个是附加一个带有less-r git diff --color | less -r git log -p --colo

在Emacs中对Git版本的文件执行C-XVL时,我得到了它最近的历史记录,但带有转义符号^[


我的配置有什么问题?

问题在于git寻呼机(例如:“git log”和“git diff”)


这是由于默认的寻呼机是
less

因为它无法正确解释转义字符


几种解决方案:
  • 第一个是将寻呼机更改为“更多”:
    git config--global core.pager更多信息

  • 第二个是附加一个带有
    less-r

    git diff --color | less -r
    git log -p --color | less -r
    // And you get a nice colored output.
    
  • 当调用git pager以正确打印转义字符时,这将直接附加修改后的less命令。
    git config--global core.pager“less-r”


  • more
    确实有效。我的印象是
    less-r
    没有,但我无法重现该问题。已修复。谢谢!