Apakah fungsi VimScript harus dimulai dengan huruf kapital dan jika demikian, mengapa?


12

Apakah ada alasan bagus mengapa fungsi VimScript yang saya masukkan ke dalam .vimrcatau _vimrcharus dimulai dengan huruf kapital?

Jawaban:


12

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.


1
Ah! Itu semua masuk akal sekarang. Tapi betapa menjengkelkan bagi mantan programmer Java, dan untuk menyatakan kembali perintah di tengah, :Poh well ... sekarang setidaknya aku punya alasan mengapa ini terjadi.
leeand00

8
Tetapi masih ada lagi! Anda dapat menggunakan nama fungsi huruf kecil Anda hanya perlu awalan dengan 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.
Peter Rincker

3

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.