Neovim ส้อมที่กำหนดค่าได้ของ Vim เพื่อประสบการณ์การใช้งานที่ดีขึ้น

เกี่ยวกับ Neovim

ในบทความต่อไปเราจะมาดูที่ Neovim เกี่ยวกับ ทางแยกของรหัสกลุ่ม. โปรแกรมนี้ช่วยให้เราได้รับประโยชน์จาก Vim ด้วยประสบการณ์การใช้งานที่ดีขึ้นด้วยความเป็นไปได้ในการกำหนดค่า เผื่อว่าใครยังไม่รู้จักก็ต้องบอกว่า Vim เป็นโปรแกรมแก้ไขข้อความตามโหมด มันเกิดจากการปรับปรุงของ Vi (1976) อินเทอร์เฟซไม่ใช่แบบกราฟิก แต่เป็นแบบข้อความ แม้ว่าจะมีการใช้งานหลายอย่างกับอินเทอร์เฟซแบบกราฟิกเช่น gVim บรรณาธิการที่อยู่ในมือคือ การแทนที่โดยตรงสำหรับ Vim. หากคุณเป็นผู้ใช้ Vim คุณจะรู้สึกสบายใจกับ Neovim

ในตัวแก้ไขนี้ ทุกอย่างสามารถควบคุมได้ด้วยแป้นพิมพ์ผ่านคำสั่ง. ในตอนแรกมันอาจจะดูยากสักหน่อยที่จะจำพวกเขาทั้งหมดและในตอนแรกก็เป็นเช่นนั้น แต่ก็เป็นความจริงเช่นกันที่พวกเขาจัดอย่างมีเหตุผลและในที่สุดพวกเขาก็ออกมาอยู่คนเดียว โปรแกรมจะช่วยให้เราแก้ไขข้อความได้ง่ายขึ้นทำให้เราทำงานซ้ำ ๆ ได้โดยอัตโนมัติ งานที่น่าเบื่อสามารถทำได้โดยใช้ปุ่มเพียงไม่กี่ปุ่ม

ลักษณะทั่วไปของ Neovim

รหัส Neovim php

  • ลา การตั้งค่าเริ่มต้น ทำให้คุณสามารถใช้งานได้ทันที
  • Un โปรแกรมจำลองเทอร์มินัล.
  • เครื่องมือแก้ไขให้เรามี API ที่อนุญาตให้ใช้ สื่อสารกับ Neovim จากภาษาใดก็ได้ การเขียนโปรแกรมอย่างปลอดภัยและแบบอะซิงโครนัส
  • ฟังก์ชั่นเทอร์มินัลที่ทันสมัย เช่นรูปแบบเคอร์เซอร์เหตุการณ์โฟกัสการวางในวงเล็บเป็นต้น
  • ดังที่ได้เขียนไปแล้วก็คือ กำหนดค่าได้มาก. อาจกล่าวได้ว่าเหมือนกับว่าคุณกำลังสร้างบรรณาธิการของคุณเอง เมื่อคุณตั้งค่าเสร็จแล้วคุณจะมีตัวแก้ไขแบบกำหนดเองที่ตรงกับความต้องการเฉพาะของคุณ
  • พฤติกรรมของเขาคือ ขยายได้ผ่านปลั๊กอิน. หากคุณเป็นผู้ใช้ Vim คุณสามารถทำได้ ใช้ปลั๊กอินเดิมต่อไปรวมถึงสิ่งที่ชุมชนได้พัฒนาขึ้นสำหรับ Neovim และหากคุณไม่พบปลั๊กอินสำหรับคุณและคุณกล้าคุณสามารถสร้างปลั๊กอินของคุณโดยใช้ภาษาที่คุณชื่นชอบ
  • นอกจากนี้ก็จะเสนอให้เรา คุณสมบัติเช่นเดียวกับโปรแกรมแก้ไขโค้ดอื่น ๆเช่น: เติมข้อความอัตโนมัติ, ตัวตรวจสอบการสะกด, แท็บ, การระบายสีไวยากรณ์, ค้นหาและแทนที่ด้วยนิพจน์ทั่วไปเป็นต้น

El ซอร์สโค้ดโครงการ เราสามารถหาได้ในไฟล์ หน้า GitHub จากบรรณาธิการ

การติดตั้ง Neovim บน Ubuntu

การติดตั้ง neovim จากตัวเลือกซอฟต์แวร์ Ubuntu

เราสามารถติดตั้งโปรแกรมแก้ไขนี้ได้หลายวิธี ง่ายที่สุดคือดำเนินการ การติดตั้งจาก ตัวเลือกซอฟต์แวร์ จาก Ubuntu. หากต้องการมีเวอร์ชันล่าสุดคุณต้อง เพิ่ม Neovim PPA. เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):

sudo apt-add-repository ppa:neovim-ppa/stable

จากนั้นคุณต้องอัปเดตแพ็คเกจและติดตั้ง Neovim โดยพิมพ์ในเทอร์มินัลเดียวกัน:

sudo apt-get update

sudo apt-get install neovim

ตัวเลือกทั้งสองจะติดตั้งโปรแกรมเวอร์ชันเดียวกัน ในกรณีที่เราไม่ต้องการติดตั้งอะไรในระบบคุณสามารถใช้ไฟล์ ไฟล์ Neovim .Appimage. ในการรับคุณต้องติดตั้ง curl หลังจากแน่ใจว่าคุณมีเครื่องมือนี้แล้วในประเภทเทอร์มินัล (Ctrl + Alt + T):

ดาวน์โหลด naovim appimage

curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage

chmod u+x nvim.appimage

เมื่อดาวน์โหลดและด้วยการอนุญาตที่จำเป็นเราสามารถเปิดตัวแก้ไขได้โดยพิมพ์ในเทอร์มินัลเดียวกัน:

./nvim.appimage

หลังจากตัวเลือกใด ๆ ข้างต้นตอนนี้เราสามารถใช้ประโยชน์จากโปรแกรมแก้ไขแบบเป็นกลุ่มนี้ได้ ใครต้องการก็สามารถหาได้ toda la เอกสารเกี่ยวกับการติดตั้งที่เป็นไปได้ ในหน้า GitHub ของโปรเจ็กต์

ก็ต้องบอกว่าโปรแกรมนี้มี ความเป็นไปได้ในการกำหนดค่ามากมายดังนั้นไปที่ไฟล์ เอกสารอย่างเป็นทางการ หรือตามส่วนของไฟล์ คู่มือผู้ใช้ มันจะทำให้ตัวแก้ไขของเราดูดีและเป็นมิตรกว่าที่เราจะพบตามค่าเริ่มต้น

การตั้งค่า Neovim

การสอน Neovim

Neovim ประกอบด้วยไฟล์ บทช่วยสอนแบบโต้ตอบเรียกใช้คำสั่ง : ติวเตอร์ เพื่อเริ่มต้น

หากคุณปิด Neovim การตั้งค่าทั้งหมดที่คุณมีในเซสชันจะหายไป เพื่อรักษาพวกเขา init.vim ไฟล์ซึ่งจะโหลดทุกครั้งที่ Neovim เริ่มทำงาน หากคุณใช้ Vim ไฟล์นี้ ทำหน้าที่เดียวกับไฟล์. vimrc ของกลุ่ม.

ไฟล์คอนฟิกูเรชันนี้ มันอยู่ใน ~ / .config / nvim / init.vim ถ้าไม่มีให้สร้าง ไฟล์คอนฟิกูเรชันอาจมีขนาดใหญ่มากดังนั้นพยายามจัดทำเอกสารทุกอย่างที่คุณใส่ไว้ สามารถเพิ่มความคิดเห็นได้ด้วย«. เราจะสามารถขอรับ ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์คอนฟิกูเรชันนี้ en วิกิพีเดีย ของโปรแกรม


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

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

*

*

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