Apakah ada alasan bagus mengapa fungsi VimScript yang saya masukkan ke dalam .vimrc
atau _vimrc
harus dimulai dengan huruf kapital?
Apakah ada alasan bagus mengapa fungsi VimScript yang saya masukkan ke dalam .vimrc
atau _vimrc
harus 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.
:P
oh well ... sekarang setidaknya aku punya alasan mengapa ini terjadi.