Coc.nvim: Remplacez ]c par ]C pour éviter tout conflit avec vimdiff

Créé le 27 août 2019  ·  3Commentaires  ·  Source: neoclide/coc.nvim

Le fichier readme suggère de créer ces mappages :

" Utilisez [c et ]c pour naviguer dans les diagnostics.
nmap[c(coc-diagnostic-prev)
nmap]c(coc-diagnostic-suivant)

mais cela empêchera ces raccourcis de fonctionner avec vimdiff. Je recommande de modifier le README en suggérant des versions en majuscules ]C et [C pour ne pas entrer en conflit.

Merci

Commentaire le plus utile

J'utilise ]g et [g pour naviguer dans les diagnostics :

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

Et ]c et [c pour parcourir les morceaux de diff coc-git afin que le mappage corresponde à vimdiff :

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

Je suppose que si vous aimez ]c pour naviguer dans les diagnostics mais que vous ne voulez pas qu'il entre en conflit avec vimdiff, vous pouvez avoir des mappages similaires :

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

Tous les 3 commentaires

Je n'aime pas les lettres majuscules avec le mappage de touches.

@chemzqm n'a pas besoin d'être en majuscule, juste une suggestion.

J'utilise ]g et [g pour naviguer dans les diagnostics :

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

Et ]c et [c pour parcourir les morceaux de diff coc-git afin que le mappage corresponde à vimdiff :

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

Je suppose que si vous aimez ]c pour naviguer dans les diagnostics mais que vous ne voulez pas qu'il entre en conflit avec vimdiff, vous pouvez avoir des mappages similaires :

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-diagnostic-prev)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-diagnostic-next)'
Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

iago-lito picture iago-lito  ·  3Commentaires

skylite21 picture skylite21  ·  3Commentaires

andys8 picture andys8  ·  3Commentaires

chemzqm picture chemzqm  ·  3Commentaires

MacGuffinLife picture MacGuffinLife  ·  4Commentaires