มีเหตุผลที่ดีที่ฟังก์ชัน 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
ดีแล้ว ... อย่างน้อยตอนนี้ฉันมีเหตุผลว่าทำไมในกรณีนี้