1

我尝试了在这里这里找到的所有内容,以摆脱该消息,但无济于事。

如果我将 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")

可能是这样,但我不确定。

谢谢你。

4

1 回答 1

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)是否可访问和可写。

于 2012-04-19T11:17:10.797 回答