วิธีใช้ vi


1.การเริ่มต้นใช้งาน vi

ในการเปิดไฟล์ด้วย vi สามารถใช้คำสั่ง:

vi <ชื่อไฟล์>

2.โหมดใน vi

vi มีสองโหมดหลัก คือ Command Mode และ Insert Mode

  • Command Mode: เป็นโหมดสำหรับพิมพ์คำสั่ง เช่น ลบ บันทึก หรือออกจากโปรแกรม
  • Insert Mode: เป็นโหมดสำหรับพิมพ์หรือแก้ไขข้อความ

วิธีเปลี่ยนโหมด:

  • จาก Command Mode ไป Insert Mode: กดปุ่ม i
  • จาก Insert Mode กลับไป Command Mode: กดปุ่ม Esc

3.การแก้ไขข้อความ

ในการแก้ไขไฟล์ ต้องเข้า Insert Mode โดยกด i หลังจากนั้นสามารถพิมพ์ข้อความได้ตามปกติ

คำสั่งเพิ่มเติมเพื่อเข้าสู่ Insert Mode:

  • i : พิมพ์ข้อความที่ตำแหน่งที่เคอร์เซอร์อยู่
  • I : พิมพ์ข้อความที่จุดเริ่มต้นของบรรทัด
  • a : พิมพ์ข้อความถัดจากตำแหน่งเคอร์เซอร์
  • A : พิมพ์ข้อความที่ท้ายบรรทัด

4.คำสั่งพื้นฐานใน Command Mode

บันทึกและออกจากโปรแกรม

  • :w : บันทึกไฟล์
  • :q : ออกจากโปรแกรม (ถ้าไม่มีการเปลี่ยนแปลง)
  • :wq หรือ :x : บันทึกและออกจากโปรแกรม
  • :q! : ออกโดยไม่บันทึก

การลบ

  • x : ลบตัวอักษรที่ตำแหน่งเคอร์เซอร์
  • dd : ลบทั้งบรรทัด
  • d$ : ลบตั้งแต่ตำแหน่งเคอร์เซอร์ถึงท้ายบรรทัด
  • d0 : ลบตั้งแต่ต้นบรรทัดถึงตำแหน่งเคอร์เซอร์

การคัดลอกและวาง

  • yy : คัดลอกทั้งบรรทัด
  • p : วางเนื้อหาที่คัดลอกไว้หลังตำแหน่งเคอร์เซอร์
  • P : วางเนื้อหาที่คัดลอกไว้หน้าตำแหน่งเคอร์เซอร์

การยกเลิก

  • u : ยกเลิกการกระทำล่าสุด
  • Ctrl + r : ทำซ้ำการกระทำที่ยกเลิก

5.การค้นหาและแทนที่

ค้นหา

  • /ข้อความที่ต้องการค้นหา : ค้นหาข้อความไปข้างหน้า
  • ?ข้อความที่ต้องการค้นหา : ค้นหาข้อความไปข้างหลัง
  • กด n เพื่อค้นหาข้อความถัดไป และ N เพื่อค้นหาย้อนกลับ

แทนที่

  • :s/เดิม/ใหม่/ : แทนที่คำในบรรทัดปัจจุบัน
  • :%s/เดิม/ใหม่/g : แทนที่คำทั้งหมดในไฟล์