คู่มือสำหรับผู้เริ่มต้นใช้งาน Nano, Linux Command-Line Text Editor

เผยแพร่แล้ว: 2022-01-29

ยังใหม่กับบรรทัดคำสั่ง Linux หรือไม่ สับสนกับโปรแกรมแก้ไขข้อความขั้นสูงอื่น ๆ ทั้งหมดหรือไม่ How-To Geek ช่วยคุณด้วยบทช่วยสอนเกี่ยวกับ Nano ซึ่งเป็นโปรแกรมแก้ไขข้อความง่ายๆ ที่เหมาะสำหรับมือใหม่

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

วิ่งนาโน

01 command run

คุณสามารถเรียกใช้นาโนได้สองวิธี ในการเปิด nano ด้วยบัฟเฟอร์ที่ว่างเปล่า เพียงพิมพ์ "nano" ที่พรอมต์คำสั่ง

คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้:

nano /path/to/ชื่อไฟล์

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

มาดูหน้าจอนาโนเริ่มต้นกัน

02 default screen

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

โฆษณา

เป็นโปรแกรมแก้ไขแบบ WYSIWYG; "สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ." สิ่งที่คุณพิมพ์จะเข้าสู่การป้อนข้อความโดยตรง เว้นแต่คุณจะแก้ไขด้วยคีย์เช่น Control หรือ Meta มันค่อนข้างง่าย ดังนั้นพิมพ์ข้อความหรือคัดลอกบางสิ่งแล้ววางลงในเทอร์มินัลของคุณ เพื่อให้เรามีบางสิ่งที่จะเล่นด้วย

03 text to work with

ทางลัด

ฟังก์ชันของโปรแกรมเรียกว่า "ทางลัด" ในภาษานาโน เช่น การบันทึก การออก การปรับแก้ ฯลฯ ฟังก์ชันที่พบบ่อยที่สุดจะแสดงอยู่ที่ด้านล่างของหน้าจอ แต่มีอีกมากมายที่ไม่ใช่ โปรดทราบว่า nano ไม่ได้ใช้ปุ่ม Shift ในปุ่มลัด ทางลัดทั้งหมดใช้อักษรตัวพิมพ์เล็กและแป้นตัวเลขที่ไม่ได้แก้ไข ดังนั้น Ctrl+G ไม่ใช่ Ctrl+Shift+G

กด Ctrl+G เพื่อเปิดเอกสารวิธีใช้และเลื่อนลงเพื่อดูรายการทางลัดที่ถูกต้อง

04 help

เมื่อคุณดูรายการเสร็จแล้ว ให้กด Ctrl+X เพื่อออกจากวิธีใช้

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

05 write-out file

หากคุณต้องการแทรกเนื้อหาของไฟล์อื่นลงในบัฟเฟอร์ปัจจุบัน ให้พิมพ์ Ctrl+R

06 file to insert from

โฆษณา

คุณสามารถยกเลิกคำสั่งก่อนหน้าทั้งสองได้โดยพิมพ์ Ctrl+C

คุณสามารถกด Escape สองครั้งแทนที่จะกดปุ่ม Control ค้างไว้ หากคุณมีปัญหาในการทำเช่นนั้น นอกจากนี้ยังมีคำสั่งบางอย่างที่ต้องใช้คีย์ Meta ในรูปแบบแป้นพิมพ์ส่วนใหญ่ Meta จะเท่ากับปุ่ม Alt

เมื่อคุณต้องการออกจาก nano คุณเพียงแค่กด Ctrl+X นาโนจะถามคุณอย่างสุภาพว่าคุณต้องการบันทึกบัฟเฟอร์หรือไม่ และคุณสามารถยกเลิกการดำเนินการนี้ได้เช่นกัน

14 exiting

การนำทาง

ตอนนี้เรามีทางลัดแล้ว มาทำความคุ้นเคยกับการย้ายไฟล์ข้อความอย่างรวดเร็วกัน แน่นอน คุณสามารถใช้ปุ่ม Home, End, Page Up, Page Down และปุ่มลูกศรเพื่อไปรอบๆ ได้เสมอ แต่นั่นก็จำเป็นต้องขยับนิ้วจากตัวอักษรที่เราทุกคนชื่นชอบมาก

เมื่อต้องการย้ายเคอร์เซอร์ไปข้างหน้าหรือข้างหลัง คุณสามารถพิมพ์ Ctrl+F และ Ctrl+B หากต้องการเลื่อนขึ้นและลงทีละบรรทัด คุณสามารถพิมพ์ Ctrl+P และ Ctrl+N กล่าวอีกนัยหนึ่ง คุณสามารถใช้แป้นเหล่านั้นแทนลูกศรขวา ซ้าย ขึ้น และลง ตามลำดับ ไม่มีปุ่ม Home และ End? คุณสามารถใช้ Ctrl+A และ Ctrl+E ต้องการย้ายหน้าในแต่ละครั้งแทนหรือไม่ Ctrl+V เลื่อนลงหนึ่งหน้า และ Ctrl+Y เลื่อนขึ้นหน้าหนึ่ง

แต่เดี๋ยวก่อน ยังมีอีก! หากต้องการเลื่อนไปข้างหน้าและถอยหลังทีละคำ คุณสามารถใช้ Ctrl+Space และ Meta+Space (จำไว้ว่านั่นคือ Alt+Space) และหากคุณเร่งรีบจริงๆ คุณสามารถกด Ctrl+_ แล้วพิมพ์หมายเลขบรรทัด เครื่องหมายจุลภาค และหมายเลขคอลัมน์เพื่อข้ามไปที่นั่น

07 go to line,column

โฆษณา

หากคุณต้องการดูว่าเคอร์เซอร์ของคุณอยู่ที่ไหนในปัจจุบัน เช่น nano-GPS ให้กด Ctrl+C

08 show cursor location

คัดลอก ตัด และวาง

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

09 marked text

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

หากต้องการคัดลอกข้อความที่ทำเครื่องหมายไว้ ให้กด Meta+^ หากคุณต้องการตัดข้อความแทน ให้กด Ctrl+K

หากต้องการวางข้อความ ให้เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่เหมาะสมแล้วกด Ctrl+U

10 copied and pasted

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

ทางลัดพิเศษบางอย่าง

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

11 line wrapping enabled

โฆษณา

คุณจะเห็นว่าบรรทัดที่เคอร์เซอร์อยู่นั้นมี “$” ทั้งที่จุดเริ่มต้นและจุดสิ้นสุด ซึ่งหมายความว่ามีข้อความมากขึ้นทั้งก่อนและหลังส่วนที่แสดงบนหน้าจอ

หากคุณต้องการค้นหาสตริงข้อความ ให้กด Ctrl+W แล้วป้อนคำค้นหาของคุณ การค้นหานี้สามารถยกเลิกได้ระหว่างการดำเนินการโดยกด Ctrl+C โดยไม่ทำลายบัฟเฟอร์ของคุณ

12 search

คำค้นหาก่อนหน้าปรากฏในวงเล็บเหลี่ยม และเว้นบรรทัดว่างไว้และกด Enter จะเป็นการค้นหาซ้ำครั้งสุดท้าย

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

13 hidden help

ประวัติบางส่วน

นาโนได้รับการออกแบบให้มีรูปลักษณ์คล้ายกับโปรแกรมอื่นที่เรียกว่า Pico Pico เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของ Pine ซึ่งเป็นโปรแกรมอีเมลในสมัยก่อนซึ่งไม่ได้เผยแพร่ด้วยใบอนุญาตที่เป็นมิตรกับ GPL ซึ่งหมายความว่าการแจกจ่ายซ้ำนั้นค่อนข้างคลุมเครือ ดังนั้นโครงการ TIP จึงถือกำเนิดขึ้น “TIP Isn't Pico” ได้เพิ่มฟังก์ชันการทำงานบางอย่างที่ Pico ขาดหายไปและได้รับอนุญาตให้เผยแพร่ฟรี และเมื่อเวลาผ่านไป ได้กลายเป็นนาโนที่เราชื่นชอบในปัจจุบัน สำหรับข้อมูลเพิ่มเติม โปรดดูส่วนประวัติของ Nano Project ในคำถามที่พบบ่อย


จุดแข็งของนาโนอยู่ที่ความเรียบง่ายในการใช้งาน ทางลัดทำงานเหมือนกับในโปรแกรมประมวลผลคำที่ใช้ GUI เช่น Word และ Open Office ดังนั้นจึงเป็นเพียงเรื่องของการเรียนรู้ว่าอันไหนทำอะไร นอกนั้นเป็นเพียงการแก้ไขข้อความธรรมดาๆ ครั้งต่อไปที่คุณต้องแก้ไขสิ่งต่าง ๆ ในบรรทัดคำสั่ง เราหวังว่าคุณจะคุ้นเคยกับมันมากขึ้นเมื่อคุณคุ้นเคยกับ nano แล้ว

ที่เกี่ยวข้อง: แล็ปท็อป Linux ที่ดีที่สุดสำหรับนักพัฒนาและผู้ที่ชื่นชอบ