หน้าจอเทอร์มินัลจะถูกแทนที่ด้วยอินเทอร์เฟซ vi ที่ด้านบนของหน้าต่างเทอร์มินัล คุณจะเห็นเคอร์เซอร์กะพริบอยู่เหนือคอลัมน์ ~ อักขระที่วิ่งลงด้านข้างของหน้าจอ ที่ด้านล่างของหน้าต่างเทอร์มินัล คุณจะเห็น:
แก้ไขไฟล์ (เพิ่มเนื้อหาบางส่วน) และเมื่อเสร็จแล้วให้เปลี่ยนไปใช้โหมดคำสั่งและป้อนข้อมูลต่อไปนี้:
Vi เขียนไฟล์ลงดิสก์ และคุณจะทราบสิ่งนี้เพราะที่ด้านล่างของหน้าต่าง คุณจะเห็น:
ตัวเลข 1 และ 4 จะแตกต่างกันไปขึ้นอยู่กับจำนวนบรรทัด (L) และอักขระ (C) vi ที่เขียนลงดิสก์
อย่างไรก็ตาม ตรงกันข้ามกับสิ่งที่คุณคาดหวัง vi ยังคงแสดงบัฟเฟอร์สำหรับ "myFileName" ไม่ใช่ "copyOfFileName" ดิ editor ได้สร้างสำเนาและเขียนลงดิสก์ แต่ถือว่าคุณตั้งใจที่จะแก้ไขสำเนาต้นฉบับของ. ต่อไป ไฟล์. ในการเปิดสำเนาให้ดำเนินการดังต่อไปนี้:
หากคุณกำลังใช้ vim editor (vi ที่ปรับปรุงแล้ว) คุณสามารถข้ามกระบวนการสองขั้นตอนนี้ได้โดยการสร้างสำเนาด้วยวิธีนี้:
Vim ทำการคัดลอก เขียนลงดิสก์ และเปลี่ยนบัฟเฟอร์ปัจจุบันเป็นไฟล์ใหม่
เปิดไฟล์ใหม่เพื่อทำการแก้ไขในขณะที่ยังอยู่ในตัวแก้ไข vi โดยดำเนินการดังต่อไปนี้:
บัฟเฟอร์ใหม่ว่างเปล่าปรากฏขึ้นและข้อความต่อไปนี้ปรากฏขึ้นที่ด้านล่างของหน้าต่างเทอร์มินัล:
ผลลัพธ์ของ ":e newFile" ที่เรียกขณะใช้ vi เกือบจะเหมือนกับการเรียก "vi newFile" จากบรรทัดคำสั่ง ความแตกต่างก็คือการเปิดไฟล์ใหม่ภายใน vi คุณยังสามารถแก้ไขบัฟเฟอร์อื่น ๆ ที่เคยเปิดไว้ก่อนหน้านี้ได้
หากต้องการสร้างไฟล์ใหม่หลายไฟล์พร้อมกันจากบรรทัดคำสั่ง เพียงเพิ่มอาร์กิวเมนต์ชื่อไฟล์ลงใน vi เช่น: vi file1 file2 file3 ไม่สามารถทำได้เช่นเดียวกันเมื่อสร้างไฟล์ใหม่จากภายใน vi โดยใช้คำสั่ง ":e"
ในการแสดงรายการบัฟเฟอร์ที่เปิดอยู่ทั้งหมดใน vi ให้ป้อนคำสั่ง ":ls" ซึ่งจะแสดงรายการบัฟเฟอร์ทั้งหมดที่นำหน้าด้วยตัวเลข หากต้องการเปลี่ยนไปใช้บัฟเฟอร์อื่นแบบเปิด ให้ดำเนินการคำสั่ง ":b1" โดยแทนที่ "1" ด้วยจำนวนบัฟเฟอร์ที่คุณต้องการ