- เป็นการเปิดตัวครั้งแรกนับตั้งแต่เวอร์ชัน 8.2 เมื่อเดือนธันวาคม 2019
- การเปลี่ยนแปลงที่สำคัญที่สุดคือการนำภาษาสคริปต์ Vim9 มาใช้
- ประสิทธิภาพดีขึ้น 10~100 เท่า
- มีความคล้ายกับภาษาการเขียนโปรแกรมทั่วไปมากขึ้น
- ยังคงรองรับสคริปต์แบบเลกาซีตามเดิม
- ฟีเจอร์ที่น่าสนใจ
- หากต้องการเห็นประโยชน์ด้านความเร็วที่ดีขึ้น ฟังก์ชันต้องถูกกำหนดด้วย
def
- ในหลายบรรทัดไม่จำเป็นต้องใช้แบ็กสแลชอีกต่อไป (แต่ยังยอมรับการใช้เพื่อความเข้ากันได้)
- การเรียกฟังก์ชันไม่ต้องใช้
call และไม่ต้องใช้ let/eval
- ใช้
export เพื่อให้เรียกจากภายนอกได้ และนำเข้าด้วย import
- คอมเมนต์เริ่มต้นด้วย
#
2 ความคิดเห็น
Ask GN: ใช้ Emacs มา 20 ปีแล้ว และตอนนี้เปลี่ยนมาเป็นชาว Vimmer
ในโพสต์ข้างต้นมีการบอกว่าข้อดีของ neovim คือฝัง lua ไว้ ทำให้ไม่ต้องใช้ vimscript ห่วยๆ แบบนั้น..
มันจะดีขึ้นมาหน่อยไหมนะ..? 555
สุดท้ายแล้วใช้ Vim ไปทำไมกัน
ใน neovim nightly แทบจะสามารถแทนที่ vimscript เกือบทั้งหมดด้วย lua ได้
ปลั๊กอินส่วนใหญ่ก็พอร์ตเป็น lua กันหมดแล้ว และยังรองรับ treesitter, lsp แบบเนทีฟ ฯลฯ
เป็นข่าวดีที่ vimscript ได้รับการปรับปรุง แต่พูดตามตรงแล้วก็รู้สึกว่า.. คงหาความหมายของมันได้ไม่ง่ายนัก
ดูเหมือนว่าจะต้องมีฟีเจอร์ที่น่าสนใจเมื่อเทียบกับ neovim อยู่บ้าง..