Vim 9.0 มาพร้อมกับภาษาสคริปต์และปลั๊กอินใหม่ การปรับปรุง และอื่นๆ

เสียงเรียกเข้า

เมื่อเร็ว ๆ นี้ ประกาศเปิดตัว 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

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา