Saya telah menginstal plugin yang tidak menyediakan mekanisme untuk menonaktifkan pemetaan kunci yang ditentukannya. Saya ingin mendefinisikan ulang salah satu pemetaan ( <leader>cc
) yang ditentukan oleh plugin untuk pencarian saya sendiri, saya telah mencoba untuk meletakkan baris berikut di .vimrc
:
noremap <leader>cc echo "my purpose"
Tapi ini tidak berhasil, <leader>cc
masih menjalankan perintah plugin.
Bagaimana saya bisa mendefinisikan pemetaan saya sehingga menimpa yang didefinisikan oleh plugin?
vimrc
key-bindings
plugin-system
toro2k
sumber
sumber
Jawaban:
Plugin bersumber setelah Anda
vimrc
sehingga tidak ada cara untuk menimpa pemetaan plugin di Andavimrc
jika plugin tidak menyediakan cara untuk melakukannya.Menempatkan pemetaan khusus Anda di
~/.vim/after/plugin/mystuff.vim
(nama file tidak masalah) harus memungkinkan Anda untuk menimpa pemetaan plugin.sumber
map <C-l> something
di sana dan masih ditimpa oleh Pydocstring.Seperti disebutkan dalam jawaban lain, plugin bersumber setelah vimrc selesai.
Jika Anda ingin menyimpan penggantian di vimrc Anda alih-alih melakukan plugin setelah, Anda dapat menggunakan "trik" ini di mana saja di file vimrc Anda:
Dari
:help VimEnter
:Jadi, apa pun yang Anda masukkan ke dalam perintah otomatis VimEnter akan dijalankan setelah Vim siap. Menggunakan VimEnter cara ini memungkinkan Anda untuk menyimpan semua pemetaan dengan pengaturan lain di mana Anda digunakan untuk menjaga mereka:
vimrc
.sumber