Apakah ada alasan bagus mengapa fungsi VimScript yang saya masukkan ke dalam .vimrcatau _vimrcharus dimulai dengan huruf kapital?
Apakah ada alasan bagus mengapa fungsi VimScript yang saya masukkan ke dalam .vimrcatau _vimrcharus dimulai dengan huruf kapital?
Jawaban:
Kutipan :help user-functions
Nama fungsi harus dimulai dengan huruf besar, untuk menghindari kebingungan dengan fungsi bawaan.
Batasan yang sama ditempatkan pada perintah yang ditetapkan pengguna, meskipun ada beberapa perintah builtin ( :N[ext], :P[rint], :X) yang dimulai dengan huruf kapital.
s:menjadikannya fungsi khusus skrip. Lihat :h local-functions. Anda juga dapat menggunakan fungsi pengisian otomatis yang tidak memiliki persyaratan ini. Lihat :h autoload-functions.
Nama-nama fungsi publik gaya lama memang harus dimulai dengan huruf kapital. Namun nama fungsi skrip s:getSNR(), atau nama fungsi yang dimuat secara otomatis ( lh#option#get()) tidak - Saya melakukannya lebih sering dan lebih sering di plugin saya.
:Poh well ... sekarang setidaknya aku punya alasan mengapa ini terjadi.