#5: VI EDITOR
posted on 24 Jan 2006 17:20 by buab in ServerVI EDITOR
การที่เราได้รู้คำสั่งของ vi editor นั้น เป็นเรื่องที่สำคัญยิ่ง เพราะว่าในการ config server นั้นจะใช้โปรแกรม vi ซึ่งทำใน command line จะทำให้การ config นั้นง่ายขึ้น
มาเริ่มกันเลย
1. การเคลื่อนที่ของ เคอเซอร์
1.1 ตามแนวตั้ง
คำสั่ง ความหมายk เลื่อนขึ้น1บรรทัด j เลื่อนลง1บรรทัด PGup เลื่อนขึ้น1หน้า PGDN เลื่อนลง1หน้า ตัวเลข + Shift + g ไปบรรทัดที่(ตัวเลข)
1.2 ตามแนวนอน
คำสั่ง | ความหมาย |
| h | เลื่อนเคอเซอร์ไปทางซ้ายหนึ่งตัวอักษร |
| l | เลื่อนเคอเซอร์ไปทางขวาหนึ่งตัวอักษร |
| ^ | เลื่อนเคอเซอร์ไปอักษรแรกของบรรทัด |
| $ | เลื่อนเคอเซอร์ไปอักษรสุดท้ายของบรรทัด |
| w | เลื่อนเคอเซอร์ไปที่ตัวอักษรแรกของข้อความถัดไป |
| e | เลื่อนเคอเซอร์ไปที่ตัวอักษรสุดท้ายของข้อความถัดไป |
| b | เลื่อนเคอเซอร์ถอยกลับไปที่อักษรแรกของข้อความ |
| ( | เลื่อนเคอเซอร์ถอยหลังครั้งละ1ประโยค (ประโยคภาษาอังกฤษซึ่งจบด้วย . ! ?) |
| ) | เลื่อนเคอเซอร์ไปข้างหน้า1ประโยค |
| { | เลื่อนเคอเซอร์ถอยไปที่บรรทัดที่ไม่มีข้อความ |
| } | เลื่อนเคอเซอร์ไปที่บรรทัดที่ไม่มีข้อความ |
1.3 การแทรก
คำสั่ง | ความหมาย |
| i | เข้าสู่ Insert mode (แทรกข้อความก่อนหน้าเคอเซอร์) |
| o | แทรกบรรทัดใหม่ใต้บรรทัดที่เคอเซอร์อยู่ และเข้าสู่ Insert mode |
| Shift + o | แทรกบรรทัดใหม่เหนือบรรทัดที่เคอเซอร์อยู่ และเข้าสู่ Insert mode |
| Esc | ออกจาก Insert mode | <><><><> /> /> /> /> /> /> /> />>
2. Open, Save, Quit
ใช้ร่วมกับ Esc
:q | ออกจากโปรแกรม(ต้องเซฟก่อน) |
:q! | ออกจากโปรแกรม |
:w | เซฟ |
:x | เซฟแล้วออกจากโปรแกรม |
:wq | เหมือน :x |
Buab
edit @ 2006/02/25 11:54:08