Sponsor

04 พฤษภาคม 2562

GNU nano - Nano โปรแกรม text editor ที่เรียบง่าย

GNU nano on Linux Mint 19.1

ตอนนี้ผมมองหาโปรแกรมแก้ไขข้อความที่รวดเร็วเรียบง่าย โดยเฉพาะในคอมฯช้า ไม่ต้องพูดถึงการเปิดโปรแกรม Office ที่ต้องรอนานมากและกิน RAM(ไม่ว่าคอมฯจะพัฒนาไปแค่ไหนแล้วก็ตาม ๕๕๕บวก) ทั้งที่ไม่ได้ต้องการใช้ฟังชั่นอะไรมากมายขนาดนั้น แม้แต่การเปิด Text Editor ที่เป็น GUI ก็ต้องรอนาน และบางตัวยังมีปัญหาภาษาไทย เมื่อเราลบข้อความเช่นคำว่า "ที่" กดลบทีเดียว หายทั้งคำเลย ทั้งที่ปกติต้องค่อยๆลบ ไม้เอก สระอี และท.ทหาร ตามลำดับ
นั่นแหละครับ บางครั้งเราต้องการแค่พิมพ์ทดข้อความเล็กๆน้อยๆ หรือพักข้อความไว้ก่อน เราก็แค่ต้องการโปรแกรมเรียบง่ายสักตัว และแล้วก็มาจบที่ GNU nano ครับ ทั้งยังรวดเร็วเพราะเป็น text mode และไม่มีปัญหาภาษาไทยข้างต้นอีกด้วย nano เป็นโปรแกรมเล็กๆที่มาพร้อมกับ Linux Mint อยู่แล้ว แต่ Linux บางตัวไม่มี ก็ติดตั้งเพิ่มได้จาก Software Manager

เปิด Termimal พิมพ์ nano แล้วกด Enter

เข้าโปรแกรมมาแล้วก็สามารถเริ่มพิมพ์ข้อความได้เลยครับ
สังเกตหน้าต่างโปแกรมข้างล่างจะมีคีย์คำสั่งเพื่อให้ทำงานในโหมดต่างๆ
โดย ^ คือ Ctrl และ M- คือ Alt นั่นเองครับ ก็สามารถดูเมนูข้างล่างเพื่อสั่งการได้ หรือเข้าไปใน Get Help ด้วยการกด Ctrl + g เพื่อดูคำสั่งอื่นๆเพิ่มเติม

คำสั่งทั่วไปของ GNU nano
nano = เปิดโปรแกรม Nano
nano ชื่อไฟล์ = สร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่แล้ว
Ctrl + g = แสดงคำสั่งที่สามารถใช้งานได้ทั้งหมด
Ctrl + x = ออกจากโปรแกรม
Ctrl + o = บันทึกข้อมูล
Ctrl + r = เปิดไฟล์ที่มีอยู่แล้วและนำมาแทรกในไฟล์ปัจจุบัน
Ctrl + w = ค้นหาคำที้ต้องการ
Ctrl + a = เลื่อนเคอร์เซอร์ไปทางซ้ายสุดของบรรทัด
Ctrl + e = เลื่อนเคอร์เซอร์ไปทางขวาสุดของบรรทัด
Ctrl + y = เลื่อนเคอร์เซอร์ไปหน้าก่อนหน้า
Ctrl + v = เลื่อนเคอร์เซอร์ไปหน้าถัดไป
Ctrl + d = ลบตัวอักษรในตำแหน่งที่เคอร์เซอร์อยู่
Ctrl + \ = ค้นหาและแทนที่ด้วยคำที่ต้องการ
Ctrl + c = แสดงตำแหน่งบรรทัดที่เคอร์เซอร์อยู่
Ctrl + 6 = Highlight ข้อความโดยใช้ลูกศรเลื่อนเคอร์เซอร์ และหากกด Ctrl + 6  อีกครั้งจะเป็นการยกเลิก
Alt + 6 = Copy ข้อความที่ highlight
Ctrl + k = Cut ข้อความที่ highlight
Ctrl + u = Paste ข้อความที่ cut/copy มา
Alt + u = Undo
Alt + e = Redo
Alt + l = เปิด/ปิดการตัดบรรทัด

การใช้คำสั่งร่วมกัน เช่น ต้องการ highlight ข้อความทั้งหมดเพื่อคัดลอก ทำได้ดังนี้ ^6 ตามด้วย ^y กรณีเคอเซอร์อยู่ท้ายบรรทัด เป็นต้น มันก็จะ highlight ตั้งแต่ท้ายสุดขึ้นมานั่นเอง และทำการ M-6 เพื่อ Copy ต่อไป หรือหากต้องการ Copy ออกมานอก Terminal สามารถใช้เม้าส์ได้ลากคลุมแล้วคลิกขวาได้

ยังมีโปรแกรม Text Editor อีกตัวที่มีบน Linux ทุกสายพันธุ์คือ Vi เป็นโปรแกรมแก้ไขข้อความเก่าแก่ที่นิยมกันในหมู่นักเขียนโปรแกรม ลองใช้แล้วก็มีปัญหาหาภาษาไทยข้างต้น แต่เป็นโปรแกรมที่ใช้สนุก และเป็นมาตราฐานบน Linux หากไม่ซีเรียสปัญหานั้นก็ลองใช้ดูได้ แล้วจะใช้ควบคู่ไปกับ nano ก็ได้ตามต้องการครับ


อ้างอิง
https://www.nano-editor.org
https://en.wikipedia.org/wiki/GNU_nano
https://spalinux.com/2015/07/edit-file-on-linux-by-using-nano
https://www.unzeen.com/article/1178/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น