我想让我的 git 分支显示在我的 Vim 状态栏中,所以我有这个功能:
function! GitBranch()
return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
endfunction
但是它添加了这个字符序列:
^[[?12;4$y
到我的屏幕底部。
这只发生在 iTerm2 中(它不会发生在我的 mac 上的默认终端上),并且无论系统调用如何都会发生。即使我用
system("echo test")
替换上面的系统调用,我仍然会出现相同的序列。
什么可能导致这种情况以及我如何让它停止?