ค้นหาเว็บไซต์

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

Vim 9.1 ถูกอธิบายเป็นหลักว่าเป็นการออกเวอร์ชันแก้ไขบั๊ก นำการแก้ไขบั๊กหลายร้อยรายการมาพร้อมกับคุณสมบัติใหม่บางอย่างและการปรับปรุงเล็กน้อยหลายประการ ในบรรดาการเพิ่มที่โดดเด่นที่สุดมี:

  • คลาสและออบเจ็กต์ใน Vim9: การอัปเดตนี้ช่วยเพิ่มการรองรับคลาสและออบเจ็กต์ในภาษาสคริปต์ Vim9 ทำให้การเขียนสคริปต์มีความซับซ้อนและทันสมัยมากขึ้น
  • คำสั่ง :defer: มีเป้าหมายเพื่อปรับปรุงกระบวนการทำความสะอาดฟังก์ชัน
  • การสนับสนุนข้อความเสมือน: ช่วยเพิ่มขีดความสามารถของฟีเจอร์ของเซิร์ฟเวอร์ภาษา เช่น คำแนะนำแบบฝัง
  • เลื่อนแบบลื่น: ฟีเจอร์ที่มีผู้ร้องขอมากมาย ซึ่งช่วยปรับปรุงประสบการณ์การเลื่อนหน้าจอ
  • ปลั๊กอิน EditorConfig: ตอนนี้รวมอยู่กับ Vim แล้ว ช่วยให้โค้ดมีความสอดคล้องกันมากขึ้น
  • อัปเดต OpenVMS: Vim ได้รับการอัปเดตเพื่อรองรับ OpenVMS ทำให้ใช้งานได้หลากหลายขึ้น
  • การปรับปรุง xxd: การเพิ่มการแสดงผลแบบมีสีและความสามารถในการย้อนกลับการดัมพ์บิตใน xxd

นอกจากนี้ Vim 9.1 ยังแก้ไขปัญหาต่าง ๆ ที่มีในเวอร์ชันก่อนหน้า เช่น การเข้าถึงหน่วยความจำอย่างไม่ปลอดภัย, การรั่วไหลของหน่วยความจำ, การล้นของบัฟเฟอร์ และความเสี่ยงต่อการเกิดการหยุดทำงาน นอกจากนี้ การอัปเดตนี้ยังเพิ่มฟังก์ชันใหม่บางอย่าง, คำสั่งอัตโนมัติ, คำสั่ง ex และตัวเลือกใหม่ ๆ ซึ่งช่วยเพิ่มความสามารถให้กับ Vim มากยิ่งขึ้น

สุดท้าย เซิร์ฟเวอร์ Vim FTP ซึ่งใช้งานมายาวนานได้ถูกยกเลิกในความเปลี่ยนแปลงครั้งใหญ่ ผู้ใช้จึงได้รับการแนะนำให้เปลี่ยนไปใช้ที่เก็บ Git สำหรับการอัปเดตและการแจกจ่ายในอนาคต

สำหรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน Vim 9.1 โปรดดูที่ประกาศการวางจำหน่าย