- เป็นรุ่นเสถียรล่าสุดที่มาพร้อม LuaJIT 2.1 แบบฝังในตัว และมีการแก้ไขสำคัญพร้อมฟีเจอร์เพิ่มเติม
- มี แพ็กเกจติดตั้งหลากหลายรูปแบบ สำหรับ Windows, macOS, Linux (x86_64·arm64) ให้ใช้งานได้ทันที
- ในแต่ละแพลตฟอร์มมีไฟล์แจกจ่ายรูปแบบ ZIP, MSI, tar.gz, AppImage พร้อม ค่าแฮช sha256
- รีลีสนี้ผ่านการตรวจสอบบนพื้นฐานของ signed commit (fc7e5cf) และเพิ่มความน่าเชื่อถือด้วย ลายเซ็น GPG
- บนหน้า GitHub Releases มี ปฏิกิริยาจากชุมชนรวม 354 รายการ สะท้อนความสนใจสูงต่อเวอร์ชันใหม่นี้
รีลีส Nvim 0.12.0
- Neovim 0.12.0 เป็นรุ่นเสถียรล่าสุดที่รวมการแก้ไขสำคัญและฟีเจอร์ต่าง ๆ ไว้ในรีลีสนี้
- ประเภทบิลด์เป็น Release และใช้ LuaJIT 2.1.1774638290 แบบฝังในตัว
- รีลีสนี้ผ่านการตรวจสอบบนพื้นฐานของ signed commit (fc7e5cf)
- มีทั้ง บันทึกการเปลี่ยนแปลง (Changelog) และ เอกสารข่าว (news.txt) ให้ใช้งาน และสามารถดูจากภายในได้ด้วยคำสั่ง
:help news
- มี แพ็กเกจติดตั้ง สำหรับระบบปฏิบัติการหลากหลาย ทำให้ใช้งานได้ทันทีบน Windows, macOS, Linux (x86_64 และ arm64)
- ในแต่ละแพลตฟอร์มมีไฟล์แจกจ่ายรูปแบบ ZIP, MSI, tar.gz, AppImage
- ไบนารีทั้งหมดสามารถดาวน์โหลดได้จากหน้า GitHub Releases
-
การติดตั้งบน Windows
- เวอร์ชัน ZIP: ดาวน์โหลด
nvim-win64.zip หรือ nvim-win-arm64.zip แล้วแตกไฟล์ จากนั้นรัน nvim.exe
- เวอร์ชัน MSI: ติดตั้ง
nvim-win64.msi หรือ nvim-win-arm64.msi แล้วจึงใช้งาน
- ในสภาพแวดล้อม Windows Server จำเป็นต้องติดตั้ง
vcruntime140.dll
-
การติดตั้งบน macOS
- มีไฟล์ tar.gz สำหรับ x86_64 และ arm64 แยกกัน
- ใช้คำสั่ง
xattr -c เพื่อลบคำเตือน “unknown developer” จากนั้นแตกไฟล์และรันได้
-
การติดตั้งบน Linux
- มี AppImage หรือ tarball สำหรับ x86_64 และ arm64
- AppImage สามารถรันได้หลังจาก
chmod u+x และในระบบที่ไม่รองรับ FUSE สามารถแตกไฟล์ได้ด้วย --appimage-extract
- ยังมี ลิงก์บิลด์ไม่เป็นทางการ สำหรับระบบที่ใช้ glibc เวอร์ชันต่ำ
-
วิธีติดตั้งแบบอื่น
ไฟล์แจกจ่าย (Assets)
- มี แพ็กเกจไบนารีและซอร์สรวม 14 รายการ
- Windows:
nvim-win64.zip, nvim-win64.msi, nvim-win-arm64.zip, nvim-win-arm64.msi
- macOS:
nvim-macos-x86_64.tar.gz, nvim-macos-arm64.tar.gz
- Linux:
nvim-linux-x86_64.appimage, nvim-linux-x86_64.tar.gz, nvim-linux-arm64.appimage, nvim-linux-arm64.tar.gz
- แต่ละไฟล์ระบุ ค่าแฮช sha256 และ ขนาดไฟล์ (ประมาณ 9~12MB)
- ซอร์สโค้ดก็มีให้ในรูปแบบ zip และ tar.gz เช่นกัน
ปฏิกิริยาจากชุมชน
- โพสต์รีลีสนี้มี ปฏิกิริยารวม 354 รายการ
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- ผู้ใช้จำนวนมากแสดงความเห็นเชิงบวกต่อเวอร์ชันใหม่นี้
ข้อมูลเพิ่มเติม
- รีลีสนี้เผยแพร่ผ่าน GitHub Actions และผ่านการตรวจสอบด้วยลายเซ็น GPG ของ Justin M. Keyes
- มีทั้งลิงก์เปรียบเทียบกับรีลีสล่าสุด และลิงก์เปรียบเทียบความแตกต่างกับเวอร์ชันก่อนหน้า (v0.11.x~v0.1.x)
- สามารถตรวจสอบรายละเอียดการเปลี่ยนแปลงเพิ่มเติมได้จากเอกสารทางการและไฟล์ข่าว
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ตั้งแต่เปลี่ยนมาใช้ Neovim เต็มตัว ฉันก็ไม่แตะ IDE อย่าง VSCode หรือ JetBrains อีกเลย
ด้วยความช่วยเหลือของ AI ทำให้การตั้งค่าง่ายขึ้นมาก และเมื่อใช้ร่วมกับ tmux จุดเด่นเรื่อง การใช้หน่วยความจำต่ำมาก ก็ยิ่งชัดเจน
สามารถเปิดทุกโปรเจกต์ค้างไว้พร้อมกันและสลับไปมาได้อย่างรวดเร็ว แทบไม่มีอาการหน่วงแม้ตอนรีบูตหรือเชื่อมต่อจากระยะไกล
ตอนนี้แค่ ssh เข้าโน้ตบุ๊กก็เริ่มทำงานได้ทันที โดยไม่ต้องพึ่งการซิงก์หรือเครื่องสเปกสูง
เหตุผลหลักคือ Lua scripting, การรองรับ LSP และการจัดการหน้าต่างเทอร์มินัลที่ดีขึ้น
แต่เวลาพัฒนาเกมคอนโซลก็ยังใช้ Visual Studio ควบคู่กันไปเพื่อดีบักอยู่
ตอนนี้ใช้แค่การนำทาง ลบ และค้นหาแบบพื้นฐาน เลยอยากได้ทิวทอเรียลที่จะช่วยให้พัฒนาตัวเองเป็นผู้ใช้ระดับสูงขึ้น
ถ้าไม่มีความสามารถอย่างเปิดไฟล์จากเดสก์ท็อปได้ทันที ก็ดูน่าจะไม่สะดวก
ถ้ามี เดโมภาพหรือวิดีโอ ที่แสดงให้เห็นว่าเวิร์กโฟลว์แบบ TUI ทำงานจริงอย่างไร ก็น่าจะดีมาก
ไม่นานมานี้ฉันไปชนข้อจำกัด fold level (20) ของ Vim แล้วก็ผิดหวังที่ Neovim ก็เหมือนกัน
ฉันถึงขั้นแก้ซอร์สโค้ดแล้วคอมไพล์ใหม่ แต่ก็ยังไม่แก้ได้หมด
ฉันทำงานกับระบบที่มีรายการกฎแบบซ้อนกันหรือ decision tree เลยรู้สึกว่าข้อจำกัดนี้รบกวนมากพอสมควร
ฉันเคารพธรรมเนียมและอิสระแบบ Vim แต่ก็อยากให้มี ฟีเจอร์ในตัวตั้งต้น มากขึ้นแบบ Helix
ตอนนี้ต้องเอาปลั๊กอินกับ starter pack มาประกอบกันก่อนถึงจะได้สภาพแวดล้อมที่ทันสมัย
เลยไม่คิดว่ามันจะขัดกับธรรมเนียมของ Vim แต่อยากรู้ว่าคุณอยากให้มีฟีเจอร์ไหนฝังมาในตัวบ้าง
ฉันเองก็เคยทำ morph.nvim เพื่อใช้ทดลอง UI และขั้นตอนทดลองแบบนี้ก็ช่วยให้ชุมชนพัฒนาได้
ในเวอร์ชันถัดไป 0.13 มีแผนจะเพิ่มฟีเจอร์ multi-cursor
ตาม โรดแมปของ Neovim ดูแล้วน่าจะเป็นการเปลี่ยนแปลงที่น่าสนใจมาก
เพราะมันช่วยให้เห็นและแก้ความผิดพลาดได้ทันที ทำให้ประสิทธิภาพเพิ่มขึ้นมาก
มันมีประโยชน์มาก เพราะช่วยรีแฟกเตอร์ข้อความหรือจัดเรียงไฟล์ล็อกใหม่ได้แม้ไม่มี LSP
ดู เอกสารทางการ และ วิดีโอตัวอย่าง ได้
ฟีเจอร์นี้ทำให้ฉันยังใช้ Zed ต่อ แม้ส่วนขยายของ VSCode จะยังไม่ครบก็ตาม
ตอนนี้สภาพแวดล้อมพัฒนาของฉันมีแค่ Neovim, tmux และเทอร์มินัลเท่านั้น
แทบไม่ได้เปิด IDE แล้วเลยลบทิ้งไป
แก่นสำคัญไม่ใช่ตัวเอดิเตอร์ แต่คือ เวิร์กโฟลว์ — เก็บ session ค้างไว้ได้ สลับโปรเจกต์ได้เร็ว และระบบเบา
Claude Code ช่วยแก้ปัญหาการตั้งค่าหรือเครื่องมือชนกันได้อย่างรวดเร็ว เลยทำให้มีประสิทธิภาพขึ้นมาก
เหตุผลที่ฉันชอบ Neovim คือมัน ปรับแต่งผ่าน LLM ได้ง่าย
แทนที่จะใช้ Bear หรือ Obsidian ฉันให้ DeepSeek แปลง Vim ให้กลายเป็น แอป to-do + ปฏิทิน ของฉัน
OpenCode โต้ตอบกับ Vim โดยตรงในเทอร์มินัลและทดสอบไปด้วย จึงแก้ให้อัตโนมัติจนกว่าจะตรงตามเงื่อนไขที่ฉันต้องการ
การอัปเกรดจาก 0.11 เป็น 0.12 แทบไม่มีปัญหา แต่ nvim-treesitter เปลี่ยนไปจนเหมือนเป็นปลั๊กอินตัวใหม่ทั้งตัว
เวอร์ชันก่อนหน้ายังอยู่บนสาขา master แต่ไม่รองรับ 0.12
ฟีเจอร์ส่วนใหญ่แทนที่ได้ด้วยโค้ดชุดใหม่ และ treesitter-modules ก็ทำหน้าที่เป็นสะพานเชื่อมได้ดี
ฉันสนใจปลั๊กอินเมเนเจอร์ vim.pack ที่เพิ่มเข้ามาใหม่
ลองให้ Claude แปลงการตั้งค่า lazy.nvim แล้ว แต่รู้สึกว่ามันยืดยาวเกินไป
vim.pack.add({url})เลยคิดว่า กลับยิ่งกระชับกว่า~/.vim/pack/*/startอยู่แล้วเลยสงสัยว่าถ้าไม่ใช้เมเนเจอร์แยกต่างหาก จะเสียประโยชน์มากไหม
มีใครใช้ Neovim ร่วมกับ เครื่องมือ AI อย่าง Claude บ้างไหม
รองรับทั้ง Claude, Gemini, Copilot และอื่น ๆ ส่วนการส่ง context ก็ไม่หนัก
การรวม AI เข้ามาลื่นไหลกว่ามาก และฟีเจอร์ Cursor Tab ก็ดีกว่าปลั๊กอิน AI ของ nvim มาก
น่าสนใจที่ Neovim อยู่ในเวอร์ชัน 0.x มานานมาก
เลยสงสัยว่าเกณฑ์ที่จะไปถึง 1.0 คืออะไร
:!ทำงานตามมาตรฐาน POSIX ได้เหมือน vi