ฉันเคยได้ยินเกี่ยวกับนีโอวิม ; มันแตกต่างจาก Vim อย่างไร? จุดทั้งหมดในหน้าแรกเป็นเพียงการเปลี่ยนแปลงทางสถาปัตยกรรม 'ใต้ฝากระโปรง' ในฐานะผู้ใช้ฉันแตกต่างกันอย่างไร
ฉันเคยได้ยินเกี่ยวกับนีโอวิม ; มันแตกต่างจาก Vim อย่างไร? จุดทั้งหมดในหน้าแรกเป็นเพียงการเปลี่ยนแปลงทางสถาปัตยกรรม 'ใต้ฝากระโปรง' ในฐานะผู้ใช้ฉันแตกต่างกันอย่างไร
คำตอบ:
เช่นเดียวกับโฮมเพจ neovim ที่อธิบายวัตถุประสงค์ของ neovim คือการปูทางสำหรับโครงการโอเพ่นซอร์สที่ขับเคลื่อนโดยชุมชน
การเปลี่ยนแปลงทางสถาปัตยกรรมไม่เพียง แต่จะนำเสถียรภาพมากขึ้นและปรับปรุงประสิทธิภาพในการเป็นกลุ่ม แต่ทำให้รหัสสามารถบำรุงรักษาได้มากขึ้นและทำให้สิ่งกีดขวางทางเข้าลดลงเล็กน้อยสำหรับทุกคนที่สนใจมีส่วนร่วม
หนึ่งในการเปลี่ยนแปลงที่สำคัญยังรวมถึงคุณสมบัติหลักของการเข้าถึงการดำเนินงาน / งานแบบอะซิงโครนัสในกลุ่มซึ่งเป็นหนึ่งในคุณสมบัติที่ร้องขอมากที่สุดของกลุ่มตั้งแต่เวลานาน สิ่งนี้สามารถช่วยปรับปรุงประสิทธิภาพการทำงานของกลุ่มให้ดียิ่งขึ้นโดยเฉพาะอย่างยิ่งเพราะกลุ่มจะไม่ต้องบล็อกในขณะที่งานพื้นหลังกำลังทำอะไรบางอย่าง
ในฐานะผู้ใช้ที่เป็นกลุ่มไม่มากนักที่อาจเปลี่ยนแปลงได้นอกเหนือจากข้อเท็จจริงที่ว่า neovim ควรเติบโตเป็นซอฟต์แวร์ได้เร็วขึ้นมาก (แก้ไขปัญหาเพิ่มคุณสมบัติ) เมื่อเทียบกับหุ้น vim และมันจะมีประสิทธิภาพที่ดีขึ้นในระยะยาว
ฉันพูดถึงโดยเฉพาะ:
ทำไมฉันต้องสนใจ? ในฐานะผู้ใช้ฉันแตกต่างกันอย่างไร
สิ่งที่ฉันตื่นเต้นที่สุดในฐานะผู้ใช้ Vim คือปลั๊กอินชนิดใหม่การรวมระบบและส่วนต่อประสานที่จะเปิดใช้งานโดยการเปลี่ยนแปลงภายใต้ประทุนของ Neovim
เมื่อเวลาผ่านไปคุณจะเริ่มเห็นปลั๊กอินและโปรแกรมที่น่าประทับใจซึ่งทำงานกับ Neovim แต่ไม่ใช่ Vim มีรายชื่อของปลั๊กอิน Neovim เฉพาะเป็น: ที่นี่ใน GitHub
ฉันไม่รู้ว่ามันทันสมัยแค่ไหน แต่ฉันตื่นเต้นที่จะเห็นมันเติบโตขึ้นเมื่อเราได้รับเครื่องมือเพิ่มเติมเพื่อทำให้การเข้ารหัสมีประสิทธิภาพและสนุกสนานยิ่งขึ้น
Neovim ที่ฉันชื่นชอบนอกจากนี้ที่ฉันนำมาสู่ตารางคือโหมดเทอร์มินัล ตอนนี้คุณสามารถแยกหน้าต่าง Neovim ของคุณและมีเทอร์มินัลอีมูเลเตอร์ทำงานอยู่ด้านหนึ่งและแก้ไขไฟล์ในอีกด้านหนึ่ง ฉันคิดว่าคุณสามารถเรียกใช้ Neovim ภายในตัวเองได้ในกรณีที่คุณต้องการทำเช่นนั้น
การมีปลั๊กอินแบบอะซิงโครนัสก็จะมีประโยชน์อย่างมากในไม่ช้า นี่หมายความว่าในที่สุดเราก็สามารถทำโค้ดให้เสร็จได้ดีหลังจากรอ 40 ปี!
Neovim ยังรองรับเมาส์ได้ดีกว่า Vim
set mouse=a
บรรทัดเดียวใน vimrc อยู่พักหนึ่ง
สองประเด็นที่ยังไม่ได้รับคำตอบจากคำตอบอื่น ๆ และอาจน่าสนใจสำหรับผู้ใช้ไม่ว่าจะเป็นผู้ใช้รายใหม่หรือโดยเฉพาะอย่างยิ่งที่ไม่มีไฟล์ปรับแต่ง (หรือไฟล์ขนาดเล็ก):
$EDITOR
สุดหรูที่คุณสามารถหาของคุณ