Coc.nvim: Altere ]c para ]C para evitar conflito com vimdiff

Criado em 27 ago. 2019  ·  3Comentários  ·  Fonte: neoclide/coc.nvim

O readme sugere a criação destes mapeamentos:

" Use [c e ]c para navegar pelo diagnóstico.
nmap[c(coc-diagnóstico-anterior)
nmap]c(coc-diagnóstico-próximo)

mas isso impedirá que esses atalhos funcionem com o vimdiff. Eu recomendo mudar o README para sugerir versões em maiúsculas ]C e [C para não entrar em conflito.

Obrigado

Comentários muito úteis

Eu uso ]g e [g para navegar pelo diagnóstico:

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

E ]c e [c para navegar nos blocos diff coc-git para que o mapeamento corresponda ao vimdiff:

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

Eu acho que se você gosta ]c para navegar no diagnóstico, mas não quer que ele entre em conflito com o vimdiff, você pode ter mapeamentos semelhantes:

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

Todos 3 comentários

Eu não gosto de letras maiúsculas com mapeamento de teclas.

@chemzqm bem não precisa ser maiúscula, apenas uma sugestão.

Eu uso ]g e [g para navegar pelo diagnóstico:

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

E ]c e [c para navegar nos blocos diff coc-git para que o mapeamento corresponda ao vimdiff:

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

Eu acho que se você gosta ]c para navegar no diagnóstico, mas não quer que ele entre em conflito com o vimdiff, você pode ter mapeamentos semelhantes:

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-diagnostic-prev)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-diagnostic-next)'
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

npearson72 picture npearson72  ·  3Comentários

aareman picture aareman  ·  3Comentários

tom-james-watson picture tom-james-watson  ·  3Comentários

zhou13 picture zhou13  ·  3Comentários

FrankLA0203 picture FrankLA0203  ·  3Comentários