Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

ลบบล็อกข้อความขนาดใหญ่ใน GNU nano ได้อย่างง่ายดาย – คู่มือฉบับย่อ

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

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

การลบข้อความที่ส่วนท้ายของไฟล์ในตัวแก้ไขนาโนของ GNU

คุณสามารถใช้ปุ่มลูกศรบนแป้นพิมพ์เพื่อเลื่อนดูบล็อกข้อความในตัวแก้ไขนาโน เริ่มต้นด้วยการวางเคอร์เซอร์ไว้ตรงหน้าข้อความที่คุณต้องการดึงออกจากไฟล์ ตอนนี้ หากคุณกำลังรันโปรแกรมภายใต้คอนโซลเสมือน หมายความว่าคุณได้กด Ctrl, Alt และ F2 เพื่อไปยังสภาพแวดล้อมบรรทัดคำสั่งแบบเต็มหน้าจอ คุณสามารถกด Alt และ T พร้อมกันเพื่อลบข้อความทั้งหมดที่ท้ายไฟล์ได้ สิ่งนี้อาจทำงานได้ในสภาพแวดล้อม xterm, rxvt และ aterm แบบดั้งเดิมภายใต้สภาพแวดล้อมแบบกราฟิกเช่นกัน

หากคุณใช้งานภายใต้สิ่งที่ทันสมัยกว่า เช่น Konsole ของ KDE หรือ xfce4-terminal แสดงว่า Alt+T ถือเป็นทางลัดที่กำหนดไว้แล้ว คุณควรกดและปล่อยปุ่ม Escape บนคีย์บอร์ดแทน ซึ่งน่าจะติดป้าย Esc มากกว่า ถ้าคีย์บอร์ดของคุณมีป้าย เมื่อคุณปล่อยแล้วคุณสามารถกดและปล่อยปุ่ม T ได้ สิ่งนี้อาจดูผิดปกติเล็กน้อยในตอนแรก แต่ควรจะทำงานได้ดีอย่างสมบูรณ์ คุณจะสังเกตเห็นว่าข้อความจำนวนมากถูกลบออก ดังนั้นทุกอย่างที่อยู่หลังเคอร์เซอร์จะถูกลบออกจากไฟล์ในทันที ดังที่กล่าวไปแล้ว คุณยังไม่ได้บันทึกการเปลี่ยนแปลงของคุณ

เช่นเดียวกับที่คุณกดและปล่อย Esc ก่อนที่จะกดและปล่อย T คุณสามารถทำเช่นเดียวกันเพื่อเลิกทำการเปลี่ยนแปลงของคุณ กดและปล่อยปุ่ม Esc จากนั้นกด U เพื่อยกเลิกการเปลี่ยนแปลงที่คุณทำ หากต้องการทำซ้ำการกระทำนี้เป็นครั้งที่สอง ให้กด Esc จากนั้นปล่อยก่อนที่จะกดปุ่ม E อาจใช้เวลาสักครู่เพื่อทำความคุ้นเคย แต่จะง่ายขึ้นหากฝึกฝนเพียงเล็กน้อย

แป้นพิมพ์ลัดที่คุณอาจคุ้นเคยจากโลกของโปรแกรมแก้ไขกราฟิกอาจไม่ทำงาน เนื่องจากมีงานที่แตกต่างกันเช่นกัน หากคุณใช้เทอร์มินัลเสมือนหรือตัวแก้ไขเทอร์มินัลกราฟิกที่ล้าสมัย คุณสามารถใช้ Alt+U เพื่อเลิกทำการเปลี่ยนแปลง และใช้ Alt+E เพื่อทำซ้ำได้ แม้ว่า Alt+E จะแนบไปกับเมนูแก้ไขในโปรแกรมแก้ไขเทอร์มินัลสมัยใหม่ส่วนใหญ่ แต่เราพบว่า Alt+U ใช้งานได้จริงในอินสแตนซ์ xfce4-terminal ที่เราใช้ในการจับภาพหน้าจอของบทความนี้ คุณอาจต้องการลองใช้ดู เพราะมันง่ายกว่าการใช้ปุ่ม Esc แบบนั้นเล็กน้อย

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

สำหรับสิ่งที่คุ้มค่า GNU nano มีแป้นพิมพ์ลัดอื่นๆ มากมายเช่นนี้ ผู้ที่ใช้เทอร์มินัลเสมือนสามารถกดปุ่ม F1 เพื่อดูรายการทั้งหมดที่คุณสามารถเลื่อนดูด้วยปุ่มลูกศรได้ อีกครั้งที่มีโอกาสค่อนข้างดีที่สภาพแวดล้อมแบบกราฟิกของคุณจะขัดขวางการกดปุ่มนั้น เพื่อให้คุณสามารถใช้ทางลัด Ctrl+G เพื่อรับข้อความช่วยเหลือที่เหมือนกันทุกประการ กด Ctrl+X เพื่อออกจากรายการคุณลักษณะของผู้ใช้ระดับสูง แม้ว่าจะไม่ทำให้นาโนมีระดับพลังงานเท่ากับโปรแกรมแก้ไขข้อความอื่นๆ แต่ทางลัดเพิ่มเติมเหล่านี้น่าจะช่วยคุณแก้ไขข้อความในแต่ละวันได้อย่างมาก

เกี่ยวกับผู้เขียน

ลบบล็อกข้อความขนาดใหญ่ใน GNU nano ได้อย่างง่ายดาย – คู่มือฉบับย่อ

เควิน แอร์โรว์ส

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม