Vim 9.1 เพิ่มข้อความเสมือน การเลื่อนหน้าจออย่างราบรื่น และฟีเจอร์อื่น ๆ
Vim 9.1 ล่าสุด: ระลึกถึง Bram Moolenaar พร้อมคำสั่งใหม่ :defer, รองรับ virtual-text และปลั๊กอิน EditorConfig มาดูสิ่งใหม่ ๆ กัน
Vim เป็นตัวแก้ไขข้อความในเทอร์มินัลที่มีชื่อเสียง ใช้ในโลกของ UNIX และ Linux โด่งดังในเรื่องผลกระทบที่ไม่เหมือนใครต่อผู้ใช้ โดยพื้นฐานแล้ว ผู้คนมีปฏิกิริยาต่อมันสองแบบ: พวกเขาจะกลายเป็นแฟนตัวยงอย่างรวดเร็วและใช้งานมันตลอดชีวิต หรือรู้สึกว่ามันท้าทายและซับซ้อนเกินไปที่จะใช้งาน
เพื่อรำลึกถึงบราม หัวใจและจิตวิญญาณของ Vim
เมื่อเร็วๆ นี้ โครงการ Vim ประกาศการเปิดตัว Vim 9.1 ซึ่งเป็นการรำลึกอย่างสุดซึ้งถึงผู้พัฒนาหลักของโครงการ เบรม มูเลนาร์ ที่เสียชีวิตเมื่อหกเดือนที่ผ่านมา มูเลนาร์ซึ่งเป็นที่ชื่นชมในความทุ่มเทมากกว่าสามทศวรรษต่อโครงการ เป็นแรงขับเคลื่อนหลักของ Vim โปรแกรมแก้ไขที่กลายเป็นส่วนสำคัญสำหรับหลายคนในชุมชนโปรแกรมมิ่ง
คุณลักษณะใหม่ใน Vim 9.1
Vim 9.1 ถูกอธิบายเป็นหลักว่าเป็นการออกเวอร์ชันแก้ไขบั๊ก นำการแก้ไขบั๊กหลายร้อยรายการมาพร้อมกับคุณสมบัติใหม่บางอย่างและการปรับปรุงเล็กน้อยหลายประการ ในบรรดาการเพิ่มที่โดดเด่นที่สุดมี:
- คลาสและออบเจ็กต์ใน Vim9: การอัปเดตนี้ช่วยเพิ่มการรองรับคลาสและออบเจ็กต์ในภาษาสคริปต์ Vim9 ทำให้การเขียนสคริปต์มีความซับซ้อนและทันสมัยมากขึ้น
- คำสั่ง :defer: มีเป้าหมายเพื่อปรับปรุงกระบวนการทำความสะอาดฟังก์ชัน
- การสนับสนุนข้อความเสมือน: ช่วยเพิ่มขีดความสามารถของฟีเจอร์ของเซิร์ฟเวอร์ภาษา เช่น คำแนะนำแบบฝัง
- เลื่อนแบบลื่น: ฟีเจอร์ที่มีผู้ร้องขอมากมาย ซึ่งช่วยปรับปรุงประสบการณ์การเลื่อนหน้าจอ
- ปลั๊กอิน EditorConfig: ตอนนี้รวมอยู่กับ Vim แล้ว ช่วยให้โค้ดมีความสอดคล้องกันมากขึ้น
- อัปเดต OpenVMS: Vim ได้รับการอัปเดตเพื่อรองรับ OpenVMS ทำให้ใช้งานได้หลากหลายขึ้น
- การปรับปรุง xxd: การเพิ่มการแสดงผลแบบมีสีและความสามารถในการย้อนกลับการดัมพ์บิตใน xxd
นอกจากนี้ Vim 9.1 ยังแก้ไขปัญหาต่าง ๆ ที่มีในเวอร์ชันก่อนหน้า เช่น การเข้าถึงหน่วยความจำอย่างไม่ปลอดภัย, การรั่วไหลของหน่วยความจำ, การล้นของบัฟเฟอร์ และความเสี่ยงต่อการเกิดการหยุดทำงาน นอกจากนี้ การอัปเดตนี้ยังเพิ่มฟังก์ชันใหม่บางอย่าง, คำสั่งอัตโนมัติ, คำสั่ง ex และตัวเลือกใหม่ ๆ ซึ่งช่วยเพิ่มความสามารถให้กับ Vim มากยิ่งขึ้น
สุดท้าย เซิร์ฟเวอร์ Vim FTP ซึ่งใช้งานมายาวนานได้ถูกยกเลิกในความเปลี่ยนแปลงครั้งใหญ่ ผู้ใช้จึงได้รับการแนะนำให้เปลี่ยนไปใช้ที่เก็บ Git สำหรับการอัปเดตและการแจกจ่ายในอนาคต
สำหรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน Vim 9.1 โปรดดูที่ประกาศการวางจำหน่าย

