Coc.nvim: Ubah ]c menjadi ]C untuk menghindari konflik dengan vimdiff

Dibuat pada 27 Agu 2019  ·  3Komentar  ·  Sumber: neoclide/coc.nvim

Readme menyarankan untuk membuat pemetaan ini:

" Gunakan [c dan ]c untuk menavigasi diagnostik.
nmap[C(coc-diagnostik-sebelumnya)
nmap]C(coc-diagnostik-berikutnya)

tetapi melakukannya akan menghentikan pintasan tersebut agar tidak berfungsi dengan vimdiff. Saya sarankan mengubah README untuk menyarankan versi huruf besar ]C dan [C agar tidak bertentangan.

Terima kasih

Komentar yang paling membantu

Saya menggunakan ]g dan [g untuk menavigasi diagnostik:

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

Dan ]c dan [c untuk menavigasi potongan diff coc-git sehingga pemetaan cocok dengan vimdiff:

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

Saya kira jika Anda suka ]c untuk menavigasi diagnostik tetapi tidak ingin bertentangan dengan vimdiff Anda dapat memiliki pemetaan serupa:

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

Semua 3 komentar

Saya tidak suka huruf besar dengan keymapping.

@chemzqm yah tidak harus huruf besar, hanya saran.

Saya menggunakan ]g dan [g untuk menavigasi diagnostik:

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

Dan ]c dan [c untuk menavigasi potongan diff coc-git sehingga pemetaan cocok dengan vimdiff:

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

Saya kira jika Anda suka ]c untuk menavigasi diagnostik tetapi tidak ingin bertentangan dengan vimdiff Anda dapat memiliki pemetaan serupa:

nmap <silent> <expr> [c &diff ? '[c' : '<Plug>(coc-diagnostic-prev)'
nmap <silent> <expr> ]c &diff ? ']c' : '<Plug>(coc-diagnostic-next)'
Apakah halaman ini membantu?
0 / 5 - 0 peringkat