| vi ทำงานอย่างไร | ใน vi นั้นจะมีโหมดการทำงานอยู่ 2 โหมดด้วยกัน คือ command mode และ insert mode |
|---|---|
| vi filename | ใช้ในการเปิดไฟล์ขึ้นมาแก้ไข แต่ถ้าไฟล์ไม่มีอยู่ก็จะสร้างไฟล์นั้นขึ้นมาใหม่ |
| I | ใช้ในการเปลี่ยนจาก command mode เป็น insert mode |
| l | ไปทางขวา 1 ตัวอักษร |
| h | ไปทางซ้าย 1 ตัวอักษร |
| j | ลงล่าง 1 บรรทัด |
| k | ขึ้นบน 1 บรรทัด |
| w | ไปที่คำถัดไปทางขวา |
| W | ไปที่คำนับตามจริงตัวถัดไป |
| b | ไปที่คำก่อนหน้าทางซ้าย |
| B | ไปที่คำนับตามจริงก่อนหน้า |
| 0 | ไปต้นแถวปัจจุบัน |
| $ | ไปท้ายแถวปัจจุบัน |
| ( | ไปต้นประโยคปัจจุบัน |
| ) | ไปท้ายประโยคปัจจุบัน |
| { | ไปต้นย่อหน้าปัจจุบัน |
| } | ไปท้ายย่อหน้าปัจจุบัน |
| G | ไปที่บรรทัดสุดท้ายของไฟล์ |
| nG | ไปที่บรรทัดที่ n ในไฟล์ |
| x | ลบ 1 ตัวอักษรที่ตำแหน่ง cursor |
subject:vi ทำงานอย่างไร
content:ใน vi นั้นจะมีโหมดการทำงานอยู่ 2 โหมดด้วยกัน คือ command mode เป็นโหมดที่ใช้ในการสั่งงาน insert mode เป็นโหมดที่ใช้ในการป้อนหรือพิมพ์ข้อความ
subject:vi filename
content:ใช้ในการเปิดไฟล์ขึ้นมาแก้ไข แต่ถ้าไฟล์ไม่มีอยู่ก็จะสร้างไฟล์นั้นขึ้นมาใหม่ โดยเมื่อเข้ามาครั้งแรกจะอยู่ใน command mode
subject:l
content:ใช้ในการเปลี่ยนจาก command mode เป็น insert mode
syntax:l
content:ไปทางขวา 1 ตัวอักษร
syntax:h
content:ไปทางซ้าย 1 ตัวอักษร
syntax:j
content:ลงล่าง 1 บรรทัด
syntax:k
content:ขึ้นบน 1 บรรทัด
syntax:w
content:ไปที่คำถัดไปทางขวา
syntax:W
content:ไปที่คำนับตามจริงตัวถัดไป
syntax:b
content:ไปที่คำก่อนหน้าทางซ้าย
syntax:B
content:ไปที่คำนับตามจริงก่อนหน้า
syntax:0
content:ไปต้นแถวปัจจุบัน
syntax:$
content:ไปท้ายแถวปัจจุบัน
syntax:(
content:ไปต้นประโยคปัจจุบัน
syntax:)
content:ไปท้ายประโยคปัจจุบัน
syntax:{
content:ไปต้นย่อหน้าปัจจุบัน
syntax:}
content:ไปท้ายย่อหน้าปัจจุบัน
syntax:G
content:ไปที่บรรทัดสุดท้ายของไฟล์
syntax:nG
content:ไปที่บรรทัดที่ n ในไฟล์
syntax:x
content:ลบ 1 ตัวอักษรที่ตำแหน่ง cursor