บรรณาธิการบรรทัดคำสั่งที่ฉันชื่นชอบสำหรับ 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 คุณจะต้องเรียนรู้อย่างน้อยหนึ่งในบรรณาธิการที่กล่าวมาข้างต้น
หากเราพลาดโปรแกรมแก้ไขบรรทัดคำสั่งในบทความนี้ โปรดอย่าลืมแจ้งให้เราทราบผ่านความคิดเห็น