奇怪的^[[git diff 输出中的 0K 个字符(git delta)

问题描述 投票:0回答:1

我一直在努力让我的 git diff 输出更好。主要是我想要并排输出,所以我选择了 git-delta。一切都工作得很好,但只有一个问题:git diff 输出在行尾包含奇怪的字符“^[[0K”(我猜这是一个 EOL 字符)。

基本上我想摆脱它。这是配置问题吗?

Git Diff 输出包含不需要的 EOL 字符

我安装了 ydiff,但无法通过“git diff”命令让它工作; “git difftool”按预期工作。对于 git-delta,我已经在配置上摸索过了,但无法真正想出更多的尝试。

git git-diff git-config delta git-difftool
1个回答
0
投票

^[
是显示ESC字符的方式之一。

显然

ESC [ <n> K
应该是

<n>
指定的光标所在行的所有文本替换为空格字符。

其中

0
<n>
表示

0 删除从当前光标位置(含)到行/显示末尾

© www.soinside.com 2019 - 2024. All rights reserved.