如果我将cmdheight设置为> 1,那么它适用于几个切换,然后再次显示可怕的消息。 (我可以将cmdheight设置为例如3以防止这种情况,但命令行看起来很丑陋)
我试图通过检查:file!
值
".git/index" [Not edited][RO] line 10 of 10 --100%-- col 1
我想这应该不是问题。
我还检查了:v:scrollstart
变量:
1 # On branch master
2 # Your branch is ahead of 'origin/master' by 1 commit.
3 #
4 # Changes not staged for commit:
5 # (use "git add <file>..." to update what will be committed)
6 # (use "git checkout -- <file>..." to discard changes in working directory)
7 #
8 # modified: zshrc
9 #
10 no changes added to commit (use "git add" and/or "git commit -a")
可能是这样,但我不确定。
谢谢。
答案 0 :(得分:1)
我猜这是关键的绑定。尝试:
:nnoremap - :<C-U>silent! execute <SNR>20_StageToggle(line('.'),line('.')+v:count1-1)<CR>
如果修复它,您将需要使用相应的更改
更新fugitive.vim除此之外,您还可以使用调试模式
:debug execute <SNR>20_StageToggle(line('.'),line('.')+v:count1-1)
最后,查看文件(尤其是.git / index或.git / index.lock)是否可访问和写入。