วิธีใช้ GNU Nano Editor

How Use Gnu Nano Editor



เมื่อคุณทำงานบนอินเทอร์เฟซบรรทัดคำสั่ง (CLI) บน Linux คุณมักจะต้องสร้าง/แก้ไขไฟล์ข้อความ มีโปรแกรมแก้ไขข้อความมากมายที่ออกแบบมาสำหรับ CLI เช่น Vim, Emacs, Nano เป็นต้น

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







GNU Nano บน Linux

Linux เป็นโปรแกรมเคอร์เนลที่สร้างและดูแลโดย Linus Torvalds อย่างไรก็ตาม เคอร์เนลเองไม่มีประโยชน์ ซอฟต์แวร์อื่นๆ ที่อยู่บน Linux คือส่วนประกอบที่ประกอบขึ้นเป็น OS ที่ใช้งานได้ทั้งหมด Linux distros ส่วนใหญ่ใช้ซอฟต์แวร์ที่จัดเตรียมโดย GNU Project เพื่อให้ระบบปฏิบัติการสมบูรณ์



นาโนคือโปรแกรมแก้ไขข้อความที่เป็นส่วนหนึ่งของระบบ GNU ระบบ GNU ที่พัฒนาและดูแลโดยโครงการ GNU เป็นระบบปฏิบัติการที่สมบูรณ์ฟรีและเป็นโอเพ่นซอร์ส ที่น่าสนใจคือ Linux distros ปัจจุบันเกือบทั้งหมดเป็นเพียงส่วนหนึ่งของระบบ GNU ทั้งหมด นั่นคือเหตุผลที่ Linux ถูกเรียกว่า GNU/Linux



การติดตั้ง GNU Nano

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





ขึ้นอยู่กับว่าคุณใช้ distro ใด ให้รันคำสั่งที่เหมาะสมในเทอร์มินัล

สำหรับ Debian/Ubuntu และอนุพันธ์ ให้ใช้คำสั่งต่อไปนี้:



$sudoฉลาดติดตั้ง นาโน

สำหรับ Arch Linux และอนุพันธ์ ให้ใช้คำสั่งต่อไปนี้:

$sudopacman-NS นาโน

สำหรับ openSUSE, SUSE Linux และอนุพันธ์ ให้ใช้คำสั่งต่อไปนี้:

$sudoซิปเปอร์ติดตั้ง นาโน

สำหรับ Fedora และอนุพันธ์ ให้ใช้คำสั่งต่อไปนี้

$sudodnfติดตั้ง นาโน

ตรวจสอบโฮมเพจ GNU Nano อย่างเป็นทางการ

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

พร้อม? หยิบซอร์สโค้ดนาโน

$curl-หรือnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

หากคุณไม่ได้ติดตั้ง curl คุณสามารถใช้ wget ได้เช่นกัน

$wget -หรือnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

แยกแพ็คเกจ

$ทาร์ -xvfnano.tar.gz

ในส่วนถัดไป คุณจะต้องใช้เครื่องมือสร้างบางอย่าง เช่น คอมไพเลอร์ GNU C/C++ ในกรณีของ Debian/Ubuntu คุณจะต้องติดตั้ง build-essentials กลุ่มบรรจุภัณฑ์ หากคุณกำลังใช้ระบบที่ใช้ Arch ให้ติดตั้ง ฐานพัฒนา บรรจุุภัณฑ์. หากคุณกำลังดำเนินการ distros อื่น โปรดทำวิจัยของคุณเองเกี่ยวกับ distros เหล่านี้ก่อน

เมื่อติดตั้งเครื่องมือที่จำเป็นแล้ว ให้รันคำสั่งต่อไปนี้

$ซีดีนาโน-4.9.3
$./กำหนดค่า

$ทำ-j$(nproc)

$sudo ทำ ติดตั้ง

การใช้นาโน

เมื่อติดตั้ง Nano แล้ว ก็ถึงเวลาใช้งาน จากเทอร์มินัล ให้รันคำสั่งต่อไปนี้

$นาโน

การดำเนินการนี้จะเริ่มตัวแก้ไข Nano ด้วยไฟล์ข้อความเปล่า

ออกจากนาโน

คุณเคยไป Vim มาหรือยัง จากนั้นคุณอาจคุ้นเคยกับการออกจาก Vim meme ไม่ได้ ในกรณีของนาโนไม่มีอะไรซับซ้อนแบบนี้เลย กด เพื่อออกจากตัวแก้ไข Nano

การสร้างไฟล์ข้อความ

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

$นาโน <target_directory>

ตัวอย่างเช่น ฉันจะสร้างไฟล์ข้อความชื่อ demo.txt ที่ตำแหน่ง ~/Desktop

$นาโน~/เดสก์ทอป/demo.txt

เนื่องจากไม่มีไฟล์ demo.txt นาโนจะเปิดไฟล์ข้อความเปล่า ไฟล์ยังไม่ได้สร้าง และจะถูกเขียนเมื่อคุณบันทึกไฟล์

การบันทึกไฟล์ข้อความ

เมื่อคุณเปลี่ยนแปลงไฟล์ข้อความแล้ว ให้บันทึกไฟล์โดยกด .

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

เมื่อบันทึกไฟล์แล้ว คุณจะเห็นข้อความแสดงความสำเร็จ

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

การแก้ไขไฟล์ที่มีอยู่

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

$นาโน <path_to_file>

กำลังค้นหา

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

นาโนจะแสดงฟังก์ชันการค้นหา ใส่คำค้นหาแล้วกด เข้า .

นาโนจะข้ามเคอร์เซอร์ไปที่ผลการค้นหา หากมีคำเดียวกันมากกว่าหนึ่งคำ สามารถกด เพื่อไปยังผลการค้นหาถัดไป

การแทนที่ข้อความ

นาโนยังมีฟังก์ชั่นแทนที่ที่ค่อนข้างสะดวก ในการแทนที่ข้อความ ให้กด .

ป้อนคำที่จะแทนที่ ถัดไป ป้อนค่าการแทนที่

นาโนจะไฮไลท์การแข่งขันและถามว่าคุณต้องการแทนที่หรือไม่ หากมีการแข่งขันมากกว่าหนึ่งนัด นาโนจะเสนอให้เปลี่ยนการแข่งขันทั้งหมดในคราวเดียว

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

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

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

หากต้องการวาง ให้กด .

เลิกทำและทำซ้ำ

ลบบรรทัดผิดโดยไม่ได้ตั้งใจ? วางเนื้อหาผิดที่? เลิกทำและทำซ้ำอยู่ที่นี่เพื่อช่วยคุณ!

ในกรณีของนาโน ทางลัดสำหรับเลิกทำคือ .

หากต้องการทำซ้ำ ให้กด .

แป้นพิมพ์ลัดนาโน

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

ในที่นี้ สัญลักษณ์ ^ หมายถึง Ctrl ปุ่มและสัญลักษณ์ M หมายถึง ทุกอย่าง กุญแจ. ตัวอย่างเช่น ^O หมายถึง Ctrl + O

หากต้องการรับรายการแป้นพิมพ์ลัดที่รองรับทั้งหมด ให้กด .

คุณยังสามารถตรวจสอบหน้าหลักของนาโน หน้าหลักมีคำอธิบายเชิงลึกของอาร์กิวเมนต์คำสั่งทั้งหมด

$ชาย นาโน

การเน้นไวยากรณ์นาโน

นาโนไม่ได้เป็นเพียงโปรแกรมแก้ไขข้อความธรรมดาๆ โปรแกรมนี้ยังสามารถปรับปรุงด้วยสี การเน้นไวยากรณ์เป็นคุณลักษณะทั่วไปของโปรแกรมแก้ไขข้อความ มีฟังก์ชันการเน้นไวยากรณ์มากมายสำหรับ Nano ในตัวอย่างนี้ ผมจะนำเสนอบางส่วน ปรับปรุง Nano Syntax เน้นไฟล์จาก GitHub .

ตามที่กวดวิชากล่าว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งการเน้นไวยากรณ์สำหรับ Nano

$ขด https://raw.githubusercontent.com/scopatz/nanorc/ผู้เชี่ยวชาญ/ติดตั้ง.sh| NS

หากคุณไม่ได้ติดตั้ง curl ก็ใช้ wget ได้เช่นกัน

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/ผู้เชี่ยวชาญ/ติดตั้ง.sh-หรือ- | NS

คุณลักษณะนี้จะดาวน์โหลดและค้นหาไฟล์ .nanorc จำนวนมากที่ ~/nano ไดเร็กทอรี

ความคิดสุดท้าย

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

สนุก!