การรู้วิธีแก้ไขไฟล์อย่างรวดเร็วและมีประสิทธิภาพผ่านทางบรรทัดคำสั่งถือเป็นสิ่งสำคัญสำหรับผู้ดูแลระบบ Linux ทุกคน การแก้ไขไฟล์จะดำเนินการทุกวัน ไม่ว่าจะเป็นไฟล์กำหนดค่า ไฟล์ผู้ใช้ เอกสารข้อความ หรือไฟล์ใดก็ตามที่คุณต้องการแก้ไข
เป็นความคิดที่ดีที่จะเลือกโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่ชื่นชอบและเชี่ยวชาญ แม้ว่าการทราบวิธีใช้โปรแกรมแก้ไขข้อความต่างๆ จะเป็นประโยชน์ แต่การเรียนรู้อย่างน้อยหนึ่งรายการก็เป็นสิ่งจำเป็นสำหรับการจัดการงานที่ซับซ้อนมากขึ้น
ในบทช่วยสอนนี้ เราจะแนะนำให้คุณรู้จักกับโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่พบบ่อยที่สุดใน Linux และหารือเกี่ยวกับข้อดีและข้อเสีย
อย่างไรก็ตาม เราจะไม่ให้คำแนะนำที่ครอบคลุมเกี่ยวกับวิธีการทำงานร่วมกับแต่ละข้อ เนื่องจากอาจเป็นบทความที่แยกจากกันโดยสิ้นเชิงพร้อมคำอธิบายโดยละเอียด
1. ตัวแก้ไข Vi/Vim
อันดับแรกในรายการของเราคือ Vi ที่น่าอับอาย /เป็นกลุ่ม (เป็นกลุ่ม มาจาก Vi ปรับปรุงแล้ว) ซึ่งเป็นโปรแกรมแก้ไขข้อความที่มีความยืดหยุ่นสูง ซึ่งสามารถดำเนินการกับข้อความได้หลากหลาย
ตัวแก้ไข Vi/Vim Linux ตัวอย่างเช่น คุณสามารถใช้นิพจน์ทั่วไปใน 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. ตัวแก้ไขนาโน
นาโน อาจเป็นหนึ่งในโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่ใช้มากที่สุด เหตุผลก็คือความเรียบง่ายและมีการติดตั้งไว้ล่วงหน้าใน Linux ส่วนใหญ่
Nano Editor สำหรับ Linux นาโน ไม่มีความยืดหยุ่นของ 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 Editor สำหรับ Linux ในตอนแรกอินเทอร์เฟซผู้ใช้อาจดูสับสนบ้าง สิ่งที่ดีก็คือ emacs มีคู่มือที่มีรายละเอียดมากซึ่งจะช่วยคุณในการนำทางไฟล์ แก้ไข ปรับแต่ง และตั้งค่าคำสั่ง Emacs เป็นเครื่องมือขั้นสูงสุดที่ใช้โดย *Nix ขั้นสูง ผู้ใช้
ต่อไปนี้คือคุณลักษณะบางส่วนที่ทำให้เป็นตัวเลือกที่ดีกว่าตัวแก้ไขก่อนหน้านี้ที่เรากล่าวถึง:
- แพลตฟอร์มเซิร์ฟเวอร์ Emacs ช่วยให้หลายโฮสต์สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Emacs เดียวกันและแบ่งปันรายการบัฟเฟอร์
- ตัวจัดการไฟล์ที่ทรงพลังและขยายได้
- การปรับแต่งที่นอกเหนือไปจากตัวแก้ไขทั่วไป ดังที่บางคนบอกว่าเป็นระบบปฏิบัติการภายในระบบปฏิบัติการ
- การปรับแต่งคำสั่ง
- สามารถเปลี่ยนเป็นโหมด Vi(m) ได้
ติดตั้ง Emacs Editor ใน Linux
อีแมคส์ เป็นตัวแก้ไขหลายแพลตฟอร์มและสามารถติดตั้งได้อย่างง่ายดายด้วยคำสั่งที่แสดงด้านล่าง:
$ 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. โปรแกรมแก้ไขข้อความขนาดเล็ก
ไมโคร คือโปรแกรมแก้ไขข้อความบนเทอร์มินัลที่ทันสมัยและใช้งานง่าย ซึ่งเชื่อมช่องว่างระหว่างโปรแกรมแก้ไขบรรทัดคำสั่งแบบดั้งเดิมและความคาดหวังของผู้ใช้ร่วมสมัย
แตกต่างจากเส้นโค้งการเรียนรู้ที่สูงชันที่เกี่ยวข้องกับบรรณาธิการเช่น Vim หรือ อีแมคส์ , ไมโคร นำเสนอแนวทางที่เป็นมิตรต่อผู้ใช้มากขึ้น ทำให้ทั้งผู้ใช้มือใหม่และผู้ใช้ที่มีประสบการณ์สามารถเข้าถึงได้
หนึ่งในคุณสมบัติที่โดดเด่นของ Micro คือการรองรับการทำงานของเมาส์ ทำให้ผู้ใช้สามารถเลือก คัดลอก และวางข้อความได้เหมือนกับที่ทำในโปรแกรมแก้ไขกราฟิก
นอกจากนี้ยังมีระบบปลั๊กอินที่แข็งแกร่ง ทำให้ผู้ใช้สามารถขยายขีดความสามารถได้ตามความต้องการ การเน้นไวยากรณ์ การแบ่งบานหน้าต่าง และการเชื่อมโยงคีย์ที่ปรับแต่งได้จะช่วยเพิ่มความน่าดึงดูดยิ่งขึ้น
โดยพื้นฐานแล้ว Micro Editor สรุปสิ่งที่ดีที่สุดของทั้งสองโลก:พลังและประสิทธิภาพของการแก้ไขเทอร์มินัล รวมกับความสะดวกและความคุ้นเคยของโปรแกรมแก้ไขข้อความสมัยใหม่
โปรแกรมแก้ไขข้อความขนาดเล็ก ติดตั้ง Micro Editor ใน Linux
มีสคริปต์ที่เป็นประโยชน์ที่สามารถติดตั้ง 'Micro ได้ ‘ สำหรับคุณโดยการดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้าล่าสุดโดยใช้คำสั่ง curl ดังที่แสดง
$ curl https://getmic.ro | bash
สคริปต์จะติดตั้งไมโครไบนารีลงในไดเร็กทอรีปัจจุบัน
5. ne (บรรณาธิการที่ดี)
โปรแกรมแก้ไขข้อความ “ne” ซึ่งย่อมาจาก “Nice Editor ” เป็นตัวแก้ไขน้ำหนักเบาและใช้งานง่ายสำหรับเทอร์มินัลที่ได้รับการออกแบบมาเพื่อเชื่อมช่องว่างระหว่างตัวแก้ไขทั่วไปเช่น “nano ” และคำที่ซับซ้อนกว่า เช่น “vim ” หรือ “อีแมคส์ “.
ne – โปรแกรมแก้ไขข้อความ ติดตั้ง ne ใน Linux
ไม่ เป็นตัวแก้ไขหลายแพลตฟอร์มและสามารถติดตั้งได้อย่างง่ายดายด้วยคำสั่งที่แสดงด้านล่าง:
$ 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 คุณจะต้องเรียนรู้บรรณาธิการที่กล่าวถึงข้างต้นอย่างน้อยหนึ่งคน
หากเราพลาดโปรแกรมแก้ไขบรรทัดคำสั่งในบทความนี้ โปรดอย่าลืมแจ้งให้เราทราบผ่านความคิดเห็น