Vi Editor: เชี่ยวชาญได้ใน 3 ขั้นตอนง่ายๆ ไร้ความเครียด!
Vi เป็นโปรแกรมแก้ไขข้อความอันทรงพลังซึ่งรวมมาพร้อมกับระบบ Linux ส่วนใหญ่แม้แต่ระบบที่ฝังไว้ด้วย บางครั้งคุณจำเป็นต้องแก้ไขไฟล์ข้อความบนระบบที่ไม่มีโปรแกรมแก้ไขข้อความที่เป็นมิตรกับผู้ใช้ ดังนั้นการรู้จัก Vi จึงเป็นสิ่งสำคัญ
ต่างจาก Nano ซึ่งเป็นโปรแกรมแก้ไขข้อความเทอร์มินัลที่ใช้งานง่าย Vi จะไม่มอบรายการทางลัดให้กับคุณ แป้นพิมพ์บนหน้าจอ- เป็นโปรแกรมแก้ไขข้อความแบบโมดอล หมายถึงมีทั้งโหมดแทรกและโหมดคำสั่ง
เริ่มต้นใช้งาน Vi
Vi เป็นแอปพลิเคชันเทอร์มินัล ดังนั้นคุณต้องเปิดใช้งานจากหน้าต่างเทอร์มินัล ใช้คำสั่ง ฉันเห็น /path/to/file เพื่อเปิดไฟล์ที่มีอยู่ด้วย Vi คำสั่ง ฉันเห็น /path/to/file อีกด้วย ใช้งานได้หากไฟล์ ยังไม่มีอยู่; Vi จะสร้างไฟล์ใหม่และบันทึกไปยังตำแหน่งที่ระบุเมื่อดำเนินการเสร็จ

จดจำ ใช้ sudo หากคุณต้องการแก้ไขไฟล์ ของระบบ เช่น คุณจะต้องเขียนว่า sudo vi /etc/fstab หากคุณต้องการแก้ไขไฟล์ fstab ของคุณ
โหมดคำสั่ง
นี่คือสิ่งที่คุณจะเห็นเมื่อเปิดไฟล์ใน vi ดูเหมือนว่าคุณสามารถเริ่มเขียนได้เลย แต่ไม่ใช่แบบนั้น Vi เป็นโปรแกรมแก้ไขข้อความแบบโมดอล และเปิดในโหมดคำสั่ง การพยายามพิมพ์บนหน้าจอนี้อาจทำให้คุณเกิดพฤติกรรมที่ไม่คาดคิด

ขณะอยู่ในโหมดคำสั่ง คุณสามารถเลื่อนเคอร์เซอร์ด้วยปุ่มลูกศรได้ กดปุ่ม เอ็กซ์ เพื่อลบตัวอักษรที่อยู่ใต้เคอร์เซอร์ มีคำสั่งอื่น ๆ อีกหลายคำสั่งสำหรับการลบ: เช่นเมื่อเขียน ดีดี (กดปุ่ม d สองครั้ง) ลบข้อความทั้งบรรทัด
คุณสามารถเลือก คัดลอก ตัด และวางข้อความในโหมดคำสั่งได้ วางเคอร์เซอร์ไว้ทางซ้ายหรือขวาของข้อความที่คุณต้องการ คุณต้องการคัดลอกและกดปุ่ม วี- เลื่อนเคอร์เซอร์เพื่อเลือกข้อความแล้วกด และ เพื่อคัดลอกข้อความที่เลือกหรือ เอ็กซ์ ที่จะตัดมัน วางเคอร์เซอร์ในตำแหน่งที่ต้องการแล้วกดปุ่ม พี เพื่อวางข้อความที่คุณคัดลอกหรือตัด

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

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


หากคุณกำลังมองหาโปรแกรมแก้ไขข้อความเทอร์มินัลที่เป็นมิตรกับผู้ใช้มากกว่านี้ โปรดดู Nano การแจกจ่าย Linux ส่วนใหญ่มาพร้อมกับ พี่ชาย ติดตั้งไว้ล่วงหน้า แต่ระบบฝังตัวและสภาพแวดล้อมขนาดเล็กอื่นๆ มักจะรวมเฉพาะ Vi เท่านั้น