Coc.nvim: ]cを]Cに変更して、vimdiffとの競合を回避します

作成日 2019年08月27日  ·  3コメント  ·  ソース: neoclide/coc.nvim

readmeは、これらのマッピングを作成することを提案しています。

" [c]cを使用して診断をナビゲートします。
nmap[c(coc-diagnostic-prev)
nmap] c(coc-diagnostic-next)

ただし、そうすると、これらのショートカットがvimdiffで機能しなくなります。 競合しないように、READMEを大文字のバージョン]C[Cを提案するように変更することをお勧めします。

ありがとう

最も参考になるコメント

]g[gを使用して診断をナビゲートします。

nmap <silent> [g <Plug>(coc-diagnostic-prev)
nmap <silent> ]g <Plug>(coc-diagnostic-next)

そして、 ]c[cを使用して、マッピングがvimdiffと一致するようにcoc-git diffチャンクをナビゲートします。

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-git-prevchunk)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-git-nextchunk)'

診断をナビゲートするための]cが好きであるが、vimdiffと競合したくない場合は、同様のマッピングを使用できます。

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-diagnostic-prev)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-diagnostic-next)'

全てのコメント3件

キーマッピング付きの大文字は好きではありません。

@chemzqmは大文字である必要はなく、単なる提案です。

]g[gを使用して診断をナビゲートします。

nmap <silent> [g <Plug>(coc-diagnostic-prev)
nmap <silent> ]g <Plug>(coc-diagnostic-next)

そして、 ]c[cを使用して、マッピングがvimdiffと一致するようにcoc-git diffチャンクをナビゲートします。

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-git-prevchunk)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-git-nextchunk)'

診断をナビゲートするための]cが好きであるが、vimdiffと競合したくない場合は、同様のマッピングを使用できます。

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-diagnostic-prev)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-diagnostic-next)'
このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

iago-lito picture iago-lito  ·  3コメント

chemzqm picture chemzqm  ·  3コメント

skylite21 picture skylite21  ·  3コメント

aareman picture aareman  ·  3コメント

LinArcX picture LinArcX  ·  4コメント