มีเหตุผลที่ดีที่ฟังก์ชัน VimScript ที่ฉันใส่ไว้.vimrcหรือ_vimrcต้องเริ่มต้นด้วยอักษรตัวใหญ่ใช่ไหม
มีเหตุผลที่ดีที่ฟังก์ชัน VimScript ที่ฉันใส่ไว้.vimrcหรือ_vimrcต้องเริ่มต้นด้วยอักษรตัวใหญ่ใช่ไหม
คำตอบ:
เพื่ออ้าง :help user-functions
ชื่อฟังก์ชั่นจะต้องเริ่มต้นด้วยตัวอักษรตัวพิมพ์ใหญ่เพื่อหลีกเลี่ยงความสับสนกับฟังก์ชั่นในตัว
ข้อ จำกัด เดียวกันวางอยู่บนคำสั่งที่ผู้ใช้กำหนดแม้ว่าจะมีคำสั่งในตัวไม่กี่ ( :N[ext], :P[rint], :X) ซึ่งเริ่มต้นด้วยตัวอักษร
s:การทำให้เป็นฟังก์ชันเฉพาะของสคริปต์ :h local-functionsดู คุณยังสามารถใช้ฟังก์ชัน autoload ซึ่งไม่มีข้อกำหนดนี้ได้ :h autoload-functionsดู
ชื่อฟังก์ชั่นสาธารณะแบบเก่านั้นต้องเริ่มต้นด้วยอักษรตัวใหญ่ อย่างไรก็ตามชื่อฟังก์ชั่นสคริปต์s:getSNR()หรือชื่อฟังก์ชั่น autoloaded ( lh#option#get()) ไม่ - ฉันทำมันบ่อยขึ้นในปลั๊กอินของฉัน
:Pดีแล้ว ... อย่างน้อยตอนนี้ฉันมีเหตุผลว่าทำไมในกรณีนี้