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 に答える