Saya membuat beberapa tambahan ke runtime biasa dalam konfigurasi vim saya. Saya menambahkan ke rtp
direktori di mana ada ftplugin
direktori, di mana saya memiliki dua file: c.vim
dan cpp.vim
. Dalam file-file ini saya menentukan beberapa perintah dengan nama yang sama tetapi konten berbeda yang tergantung pada file, apakah itu file c dan cpp.
Di c.vim:
execute "nnoremap <silent> ".g:formatterTrigger." :call Formatters#Uncrustify#C()<Cr>"
Di cpp.vim:
execute "nnoremap <silent> ".g:formatterTrigger." :call Formatters#Uncrustify#Cpp()<Cr>"
Tapi saya melihat dengan scriptnames
perintah bahwa kedua file ft ini dimuat. Dan c.vim dimuat pertama jadi dalam file cpp saya punya perintah c. Bagaimana cara mengatasinya?