คู่มือสำหรับผู้เริ่มต้นในการแก้ไขไฟล์ข้อความด้วย Vi
Vi เป็นโปรแกรมแก้ไขข้อความที่ทรงพลังที่มาพร้อมกับระบบ Linux ส่วนใหญ่แม้กระทั่งโปรแกรมที่ฝังอยู่ บางครั้งคุณจะต้องแก้ไขไฟล์ข้อความในระบบที่ไม่มีโปรแกรมแก้ไขข้อความที่เป็นมิตรกว่าดังนั้นการรู้ไวเป็นสิ่งจำเป็น.
ซึ่งแตกต่างจาก Nano เครื่องมือแก้ไขข้อความเทอร์มินัลที่ใช้งานง่าย Vi ไม่จับมือคุณและจัดทำรายการแป้นพิมพ์ลัดบนหน้าจอ มันเป็นตัวแก้ไขข้อความ modal และมีทั้งโหมดแทรกและคำสั่ง.
เริ่มต้นใช้งาน
Vi เป็นแอปพลิเคชั่นเทอร์มินัลดังนั้นคุณจะต้องเริ่มต้นจากหน้าต่างเทอร์มินัล ใช้ vi / path / to / file คำสั่งเพื่อเปิดไฟล์ที่มีอยู่กับ Vi vi / path / to / file คำสั่งยังใช้งานได้หากไฟล์ยังไม่มีอยู่ Vi จะสร้างไฟล์ใหม่และเขียนไปยังตำแหน่งที่ระบุเมื่อคุณบันทึก.
อย่าลืมใช้ sudo ถ้าคุณต้องการแก้ไขไฟล์ระบบ ตัวอย่างเช่นคุณพิมพ์ sudo vi / etc / fstab หากคุณต้องการแก้ไขไฟล์ fstab ของคุณ ใช้ su คำสั่งแทนหากคุณใช้ Linux รุ่นที่ไม่ใช่ Ubuntu ที่ไม่ใช้ sudo.
โหมดคำสั่ง
นี่คือสิ่งที่คุณจะเห็นเมื่อคุณเปิดไฟล์ใน vi ดูเหมือนว่าคุณจะเริ่มพิมพ์ได้ แต่ไม่สามารถทำได้ Vi เป็นตัวแก้ไขข้อความ modal และมันจะเปิดในโหมดคำสั่ง การลองพิมพ์ที่หน้าจอนี้จะส่งผลให้เกิดพฤติกรรมที่ไม่คาดคิด.
ในขณะที่อยู่ในโหมดคำสั่งคุณสามารถเลื่อนเคอร์เซอร์ไปรอบ ๆ ด้วยปุ่มลูกศร กด x ปุ่มเพื่อลบอักขระใต้เคอร์เซอร์ มีคำสั่งลบอื่น ๆ อีกมากมายตัวอย่างเช่นพิมพ์ DD (กดปุ่ม d สองครั้ง) ลบข้อความทั้งบรรทัด.
คุณสามารถเลือกคัดลอกตัดและวางข้อความในโหมดคำสั่ง วางเคอร์เซอร์ไว้ที่ด้านซ้ายหรือด้านขวาของข้อความที่คุณต้องการคัดลอกและกด โวลต์ สำคัญ. เลื่อนเคอร์เซอร์ของคุณเพื่อเลือกข้อความแล้วกด Y เพื่อคัดลอกข้อความที่เลือกหรือ x ที่จะตัดมัน วางเคอร์เซอร์ของคุณในตำแหน่งที่ต้องการแล้วกด พี ปุ่มเพื่อวางข้อความที่คุณคัดลอกหรือตัด.
แทรกโหมด
นอกเหนือจากโหมดคำสั่งโหมดอื่นที่คุณต้องรู้คือโหมดแทรกซึ่งช่วยให้คุณแทรกข้อความใน Vi การเข้าสู่โหมดแทรกนั้นง่ายเมื่อคุณรู้ว่ามีอยู่ - เพียงแค่กด ผม คีย์หนึ่งครั้งหลังจากที่คุณวางเคอร์เซอร์ในโหมดคำสั่ง เริ่มพิมพ์แล้ว Vi จะแทรกอักขระที่คุณพิมพ์ลงในไฟล์แทนที่จะพยายามตีความมันเป็นคำสั่ง.
เมื่อคุณทำในโหมดแทรกให้กดปุ่ม Escape เพื่อกลับไปที่โหมดคำสั่ง.
การออมและการเลิก
คุณสามารถบันทึกและออกจากโหมดคำสั่ง vi ได้ ขั้นแรกให้แน่ใจว่าคุณอยู่ในโหมดคำสั่งโดยการกดปุ่ม Escape (การกดปุ่ม Escape อีกครั้งจะไม่ทำอะไรเลยถ้าคุณอยู่ในโหมดคำสั่งแล้ว)
ชนิด : WQ และกด Enter เพื่อเขียนไฟล์ลงดิสก์และออกจาก vi คุณยังสามารถแยกคำสั่งนี้ได้เช่นพิมพ์ w: th และกด Enter เพื่อเขียนไฟล์ลงดิสก์โดยไม่ต้องออกหรือพิมพ์ : Q เพื่อออกจาก vi โดยไม่บันทึกไฟล์.
Vi จะไม่ยอมให้คุณเลิกหากคุณแก้ไขไฟล์ตั้งแต่บันทึกครั้งสุดท้าย แต่คุณสามารถพิมพ์ได้ : Q! และกด Enter เพื่อละเว้นคำเตือนนี้.
ลองใช้นาโนหากคุณกำลังมองหาเทอร์มินัลเท็กซ์เทอร์เรซที่ใช้งานง่ายขึ้น ลีนุกซ์ส่วนใหญ่มีการติดตั้งแบบนาโน แต่ระบบฝังตัวและสภาพแวดล้อมแบบแยกส่วนอื่น ๆ มักจะมีเฉพาะ Vi เท่านั้น.