ค้นหาเว็บไซต์

บรรณาธิการบรรทัดคำสั่งที่ฉันชื่นชอบสำหรับ Linux: ของคุณคืออะไร?


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

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

ในบทช่วยสอนนี้ เราจะแนะนำให้คุณรู้จักกับโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่พบบ่อยที่สุดใน Linux และหารือถึงข้อดีและข้อเสีย

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

1. ตัวแก้ไข Vi/Vim

อันดับแรกในรายการของเราคือ Vi/Vim ที่น่าอับอาย (Vim มาจาก Vi ที่ได้รับการปรับปรุง) ซึ่งเป็นสิ่งที่ปรับปรุงอย่างมาก โปรแกรมแก้ไขข้อความที่ยืดหยุ่นซึ่งสามารถดำเนินการกับข้อความได้หลากหลาย

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

Vim อาจไม่ใช่โปรแกรมแก้ไขข้อความที่ใช้งานง่ายที่สุด แต่นักพัฒนาและผู้ใช้ระบบ Linux มักนิยมใช้กัน หากคุณต้องการติดตั้งโปรแกรมแก้ไขข้อความบรรทัดคำสั่ง Vim บนระบบของคุณ คุณสามารถใช้คำสั่งที่เกี่ยวข้องกับการกระจาย Linux ของคุณได้:

ติดตั้ง Vi/Vim Editor ใน Linux

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

หากคุณต้องการดูความครอบคลุมของ Vim ของเรา โปรดดูลิงก์ด้านล่าง:

2. ตัวแก้ไขนาโน

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

นาโน ไม่มีความยืดหยุ่นแบบ Vim แต่จะทำงานได้อย่างแน่นอนหากคุณต้องการแก้ไขไฟล์ขนาดใหญ่ จริงๆ แล้ว พิโก และ นาโน มีความคล้ายคลึงกันมาก

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

Nano มีคุณสมบัติดังต่อไปนี้ที่คุณสามารถใช้ได้ตั้งแต่แกะกล่อง:

  • ขอความช่วยเหลือ
  • เขียนออกมา
  • จัดชิดขอบ
  • อ่านไฟล์
  • อยู่ที่ไหน (ค้นหา)
  • หน้าก่อน
  • หน้าต่อไป
  • ตัดข้อความ
  • ข้อความที่ไม่ได้เจียระไน
  • Cur Pos (ตำแหน่งปัจจุบัน)
  • ตรวจสอบการสะกด

ติดตั้ง Nano Editor ใน Linux

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]    

คุณสามารถดูคำแนะนำที่ครอบคลุมของเราเกี่ยวกับการแก้ไขไฟล์ด้วยโปรแกรมแก้ไข Nano ในบรรทัดคำสั่ง Linux

3. ตัวแก้ไข Emacs

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

ในตอนแรกอินเทอร์เฟซผู้ใช้อาจดูสับสนบ้าง สิ่งที่ดีก็คือ emacs มีคู่มือที่มีรายละเอียดมากซึ่งจะช่วยคุณในการนำทางไฟล์ แก้ไข ปรับแต่ง และตั้งค่าคำสั่ง Emacs เป็นเครื่องมือขั้นสูงสุดที่ใช้โดยผู้ใช้ขั้นสูง *Nix

ต่อไปนี้คือคุณลักษณะบางส่วนที่ทำให้เป็นตัวเลือกที่ต้องการมากกว่าตัวแก้ไขก่อนหน้านี้ที่เรากล่าวถึง:

  • แพลตฟอร์มเซิร์ฟเวอร์ Emacs ช่วยให้หลายโฮสต์เชื่อมต่อกับเซิร์ฟเวอร์ Emacs เดียวกันและแบ่งปันรายการบัฟเฟอร์
  • ตัวจัดการไฟล์ที่ทรงพลังและขยายได้
  • การปรับแต่งที่นอกเหนือไปจากโปรแกรมแก้ไขทั่วไป – ดังที่บางคนบอกว่าเป็นระบบปฏิบัติการภายในระบบปฏิบัติการ
  • การปรับแต่งคำสั่ง
  • สามารถเปลี่ยนเป็นโหมด Vi(m) ได้

ติดตั้ง Emacs Editor ใน Linux

Emacs เป็นตัวแก้ไขหลายแพลตฟอร์มและสามารถติดตั้งได้อย่างง่ายดายด้วยคำสั่งที่แสดงด้านล่าง:

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    

4. โปรแกรมแก้ไขข้อความไมโคร

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

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

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

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

โดยพื้นฐานแล้ว Micro Editor สรุปสิ่งที่ดีที่สุดของทั้งสองโลก: พลังและประสิทธิภาพของการแก้ไขเทอร์มินัล รวมกับความสะดวกและความคุ้นเคยของโปรแกรมแก้ไขข้อความสมัยใหม่

ติดตั้ง Micro Editor ใน Linux

มีสคริปต์ที่มีประโยชน์ที่สามารถติดตั้ง "Micro" ให้กับคุณได้โดยการดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้าล่าสุดโดยใช้คำสั่ง curl ดังที่แสดง

curl https://getmic.ro | bash

สคริปต์จะติดตั้งไมโครไบนารีลงในไดเร็กทอรีปัจจุบัน

5.ne (บรรณาธิการที่ดี)

โปรแกรมแก้ไขข้อความ “ne” ซึ่งย่อมาจาก “Nice Editor” เป็นตัวแก้ไขน้ำหนักเบาและใช้งานง่ายสำหรับเทอร์มินัลที่ได้รับการออกแบบมาเพื่อเชื่อมช่องว่างระหว่างโปรแกรมแก้ไขทั่วไป เช่น “nano” และอันที่ซับซ้อนกว่า เช่น “vim” หรือ “emacs

ติดตั้ง ne ใน Linux

ne เป็นตัวแก้ไขหลายแพลตฟอร์มและสามารถติดตั้งได้อย่างง่ายดายด้วยคำสั่งที่แสดงด้านล่าง:

sudo apt install ne         [On Debian, Ubuntu and Mint]
sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ne  [On Gentoo Linux]
sudo apk add ne             [On Alpine Linux]
sudo pacman -S ne           [On Arch Linux]
sudo zypper install ne      [On OpenSUSE]    
บทสรุป

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

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