เมื่อเร็ว ๆ นี้ ประกาศเปิดตัว Vim 9.0 เวอร์ชันใหม่แล้วซึ่งเป็นเวอร์ชันที่มีการนำชุดการปรับปรุงที่น่าสนใจมาใช้ ซึ่งเราสามารถเน้นได้ ตัวอย่างเช่น ภาษาสคริปต์ใหม่และส่วนเสริม ตลอดจนชุดสีใหม่ การกำหนดค่าใหม่ และอื่นๆ
สำหรับผู้ที่ไม่รู้จัก Vim ควรรู้ว่านี่คือ โปรแกรมแก้ไขข้อความข้ามแพลตฟอร์ม ปรับแต่งได้มาก แรงบันดาลใจจากซอฟต์แวร์ vi โปรแกรมแก้ไขข้อความยอดนิยมบนระบบ UNIX. คุณสมบัติหลัก ทั้ง Vim และ Vi ประกอบด้วยว่าพวกเขามีโหมดที่แตกต่างกันระหว่างที่จะสลับเพื่อดำเนินการบางอย่างซึ่งแตกต่างจากตัวแก้ไขทั่วไปซึ่งมีโหมดเดียวเท่านั้นที่ป้อนคำสั่งโดยใช้คีย์ผสมหรืออินเทอร์เฟซแบบกราฟิก
เป็นกลุ่ม มีเอกสารที่ยอดเยี่ยมในรูปแบบข้อความมันกว้างมากและเข้าใจง่าย ผู้ใช้สามารถเข้าถึงได้โดยค้นหาคำอธิบายของฟังก์ชันต่างๆที่สามารถแก้ปัญหาได้ ด้วยการเน้นไวยากรณ์วิธีใช้ Vim คีย์เวิร์ดจะถูกไฮไลต์
คุณสมบัติใหม่หลักของ Vim 9.0
ในเวอร์ชันใหม่ของ Vim 9.0 ที่นำเสนอนี้ขอเน้นว่า แนะนำภาษาสคริปต์และปลั๊กอินใหม่, Vim9 Script ซึ่งมีรูปแบบคล้ายกับ JavaScript, TypeScript และ Java ไวยากรณ์ใหม่ง่ายต่อการเรียนรู้ สำหรับผู้เริ่มต้น แต่ ไม่รองรับย้อนหลัง ของภาษาสคริปต์เก่า ในเวลาเดียวกัน รองรับภาษาที่ใช้ก่อนหน้านี้และรองรับปลั๊กอินและสคริปต์ที่มีอยู่ทั้งหมด: รองรับภาษาเก่าและใหม่เคียงข้างกัน
นอกเหนือจากการปรับไวยากรณ์ใหม่แล้ว Vim9 Script รองรับฟังก์ชั่นที่คอมไพล์ ซึ่งสามารถเพิ่มประสิทธิภาพได้อย่างมาก ในการทดสอบ ฟังก์ชันที่คอมไพล์เป็น bytecode อนุญาตให้เพิ่มความเร็วในการดำเนินการของสคริปต์ระหว่าง 10 ถึง 100 เท่า.
นอกจากนี้ สคริปต์ Vim9 หยุดการประมวลผลอาร์กิวเมนต์ของฟังก์ชันเป็นอาร์เรย์ที่เชื่อมโยง ซึ่งทำให้เกิดโอเวอร์เฮดจำนวนมาก ฟังก์ชันถูกกำหนดด้วยคำสั่ง "def" และต้องการรายการอาร์กิวเมนต์และประเภทการส่งคืนที่ชัดเจน ตัวแปรถูกกำหนดโดยนิพจน์ "var" พร้อมข้อกำหนดประเภทที่ชัดเจน
ในทางกลับกัน ยังมีการเน้นย้ำด้วยว่าการแยกนิพจน์ในหลายบรรทัดไม่จำเป็นต้องใช้แบ็กสแลชอีกต่อไป นอกเหนือไปจากข้อเท็จจริงที่ว่ากลไกการจัดการข้อผิดพลาดได้รับการออกแบบใหม่ทั้งหมด และฟังก์ชันไม่จำเป็นต้องใช้คีย์เวิร์ด «โทร» เพื่อดำเนินการ แต่ « ให้” เพื่อกำหนดค่า
สิ่งที่น่าสังเกตในการสร้างโมดูลแบบง่ายก็คือความสามารถในการส่งออกฟังก์ชันและตัวแปรแต่ละรายการเพื่อใช้ในไฟล์อื่น ความคิดเห็นจะถูกคั่นด้วย "#" แทนที่จะเป็นเครื่องหมายคำพูดคู่
ของคนอื่นเปลี่ยนไปที่โดดเด่นจากเวอร์ชันใหม่ของ Vim 9.0:
- มีการวางแผนการสนับสนุนชั้นเรียนสำหรับรุ่นในอนาคต
- รวมถึงชุดของโครงร่างสี
- ปรับปรุงการรองรับการตรวจสอบการสะกดและการป้อนข้อมูลให้สมบูรณ์
- เพิ่มการตั้งค่าใหม่: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'
- เพิ่มคำสั่งใหม่: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var และ vim9script
- ความสามารถในการเปิดเทอร์มินัลในหน้าต่างป๊อปอัป (เทอร์มินัลป๊อปอัป) และเลือกโทนสีของเทอร์มินัล
- เพิ่มโหมดช่องทางการโต้ตอบของเซิร์ฟเวอร์ LSP (Language Server Protocol)
- เพิ่มการรองรับระบบปฏิบัติการ Haiku
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับ Vim 9.0 เวอร์ชันใหม่นี้ คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.
จะติดตั้ง Vim 9.0 บน Linux ได้อย่างไร?
สำหรับผู้ที่สนใจติดตั้งเวอร์ชันใหม่นี้ พวกเขาสามารถทำได้โดยดำเนินการคำสั่งใด ๆ ต่อไปนี้ตามระบบของพวกเขา
สำหรับผู้ที่เป็นผู้ใช้อูบุนตู และอนุพันธ์ พวกเขาสามารถทำได้โดยการเพิ่มที่เก็บต่อไปนี้ลงในระบบและทำการติดตั้ง Vim คำสั่งดังต่อไปนี้:
sudo add-apt-repository ppa:jonathonf/vim-daily sudo apt-get update sudo apt install vim
กรณีผู้ใช้ Arch ลินุกซ์และอนุพันธ์:
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim