Saya membuat beberapa tambahan ke runtime biasa dalam konfigurasi vim saya. Saya menambahkan ke rtpdirektori di mana ada ftplugindirektori, di mana saya memiliki dua file: c.vimdan 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 scriptnamesperintah bahwa kedua file ft ini dimuat. Dan c.vim dimuat pertama jadi dalam file cpp saya punya perintah c. Bagaimana cara mengatasinya?