Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

เครื่องมือแก้ไขข้อความบรรทัดคำสั่งที่จำเป็นสำหรับ Linux:เลือกอันที่สมบูรณ์แบบ

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

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

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

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

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

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

เครื่องมือแก้ไขข้อความบรรทัดคำสั่งที่จำเป็นสำหรับ Linux:เลือกอันที่สมบูรณ์แบบ ตัวแก้ไข 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 ส่วนใหญ่

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

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

เครื่องมือแก้ไขข้อความบรรทัดคำสั่งที่จำเป็นสำหรับ Linux:เลือกอันที่สมบูรณ์แบบ โปรแกรมแก้ไขข้อความขนาดเล็ก

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

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

$ curl https://getmic.ro | bash

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

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

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

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

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