Emacs 中 "git log view" (C-x v l) 中显示的转义符号
Escape symbols shown in "git log view" (C-x v l) in Emacs
在 Emacs 中对 Git 版本化文件执行 C-x v l 时,我得到了它最近的历史记录,但带有转义符号 ^[[...
参见http://screencast.com/t/x1YWh4GKZR。
我的配置有什么问题?
问题出在 git 寻呼机(例如:'git log' 和 'git diff')。
This is due to the default pager which is less
,
because it cannot interpret correctly the escape characters.
几个解决方案:
第一个是把pager改成'more':
git config --global core.pager more
第二个是附加一个额外的命令less -r
git diff --color | less -r
git log -p --color | less -r
// And you get a nice colored output.
当调用 git 分页器以正确打印转义字符时,这会直接附加修改后的 less 命令。
git config --global core.pager "less -r"
在 Emacs 中对 Git 版本化文件执行 C-x v l 时,我得到了它最近的历史记录,但带有转义符号 ^[[...
参见http://screencast.com/t/x1YWh4GKZR。
我的配置有什么问题?
问题出在 git 寻呼机(例如:'git log' 和 'git diff')。
This is due to the default pager which is
less
,
because it cannot interpret correctly the escape characters.
几个解决方案:
第一个是把pager改成'more':
git config --global core.pager more
第二个是附加一个额外的命令
less -r
git diff --color | less -r git log -p --color | less -r // And you get a nice colored output.
当调用 git 分页器以正确打印转义字符时,这会直接附加修改后的 less 命令。
git config --global core.pager "less -r"