Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

คู่มือ Nano Editor สำหรับผู้เริ่มต้น

Linux Distributions ส่วนใหญ่รวม Text Editor ชื่อ nano เป็น Standard Utility มันอยู่ในวงการ Text Editors รวมถึง vi และ emacs ที่ทรงพลังแต่ซับซ้อนกว่ามาก สำหรับการใช้งานทั่วไป nano ใช้งานง่าย ไม่ต้อง Learning Curve สูง คล้าย Word Processors แบบ Text-based ยุค 80s เช่น WordStar nano แสดง Command Reference แบบ Dynamic 2 บรรทัดท้ายหน้าต่าง Terminal

วิธีเริ่มต้น Nano

เปิด nano จาก Shell Prompt:

nano [option] /path/to/filename

เรียก nano โดยไม่มี Options และ Filename จะเปิด Editor Full-screen ใน Terminal Window

วิธีใช้ Nano

nano เป็น Text Editor ไม่ได้ออกแบบสร้างรายงานสวยงาม ไม่มี Formatting Options หรือ Font Selections แทนที่จะได้ Plain Window 2 บรรทัดท้ายแสดง Common Tasks ตาม State ปัจจุบันของ Editor

ใน Toolbar และ Help Text ภายใน Editor Key Combos แสดงด้วย Shortcut Codes มาตรฐาน Linux ตัวอักษร M = Meta Key (บนคีย์บอร์ดส่วนใหญ่คือ Alt) สัญลักษณ์ ^ = Ctrl

Standard Commands:

  • Get Help: กด Ctrl+G แสดงรายการ Commands และ Hotkeys ทั้งหมด
  • Exit: ปิดโปรแกรม จะถาม Save Current Buffer หรือ Exit โดยไม่ Save
  • Write Out: เซฟ Current Buffer ลง Filesystem
  • Read File: เปิดไฟล์จาก Filesystem
  • Where Is: ค้นหา Text String
  • Replace: แทนที่ Text String หนึ่งด้วยอีกตัว
  • Cut Text: ตัดบรรทัดปัจจุบัน
  • Paste Text: วาง Text จาก Memory
  • To Spell: Spell-check Current Buffer
  • Cur Pos: แสดงตำแหน่ง Cursor เทียบ Buffer ทั้งหมด
  • Go To Line: ย้าย Cursor ไป Line Number เฉพาะ

Special Commands

เวลาทำ Command 2 บรรทัดท้ายจะปรับตัว Dynamic ตาม Context ตัวอย่าง: เวลาเซฟ Buffer ด้วย Ctrl+O จะเห็น Shortcut Options: เซฟใน DOS/Mac Format, Append/Prepend Buffer ไป Existing File, Backup File, หรือเปิด Text-based Filesystem Browser

ตรวจสอบ Spelling

เรียก Spell Checker ด้วย Ctrl+T nano จะตรวจ Spelling ของเอกสาร แต่ Spell Checking ต้องการ spell Package หากไม่ได้ติดตั้ง nano จะแจ้ง Error มิฉะนั้นจะ Highlight คำที่ไม่อยู่ใน Dictionary พร้อมพรอมป์ให้แก้ไข Tool ไม่ Auto-correct หรือ Suggest Alternative Spellings

Nano Switches

เวลาเรียก nano จาก Shell Prompt ระบุ Optional Command Switch จะเปลี่ยน Default Behavior Switches ที่มีประโยชน์:

  • nano -B: Backup ไฟล์ก่อน Edit
  • nano -E: แปลง Tabs เป็น Spaces ระหว่าง Edit
  • nano -c: แสดง Cursor-Position Stats ตลอด
  • nano -i: Auto-indent บรรทัดใหม่ ตำแหน่งเดียวกับบรรทัดก่อน
  • nano -k: Toggle Cut ให้ Cut จาก Cursor Position แทน Whole Line
  • nano -m: ให้ Mouse Support แก่ Editor
  • nano -v: เปิดไฟล์แบบ Read-only

หลังเรียนรู้พื้นฐาน nano แล้ว ดู Manpage เพื่อรายละเอียดเพิ่มเติม พิมพ์ man nano ที่ Shell Prompt