2

私は逃亡者のvimプラグインを使用しています。マップとBufferIsEmpty関数を使用して、変更がない場合はdiffバッファーを閉じます。

この地図を使います

nn <silent><leader>g0 :w <bar> Gsplit! diff -U0 <bar>                                
    \ exec BufferIsEmpty() ? "q <bar> echomsg 'git: No changes'" : ''<CR>

しかし、私はメッセージを見ませんNo changes

4

1 に答える 1

1

私はで解決しましたredraw

nn <silent><leader>g0 :w <bar> Gsplit! diff -U0 <bar>                                
    \ exec BufferIsEmpty() ? "q <bar> redraw <bar> echomsg 'git: No changes'" : ''<CR> 
于 2012-06-18T18:11:27.070 に答える