วันจันทร์ที่ 25 กุมภาพันธ์ พ.ศ. 2551

shell script mode vi

ในส่วนของ linux, unix จะมี editor สำหรับแก้ไข text file อยู่ ตัวนึง ชื่อ vi
โดนทำการ พิมพ์
$ vi (filename) (Enter)
หาก (filename) ไม่เคยมีอยู่จริงก็จะถูกสร้างขึ้น เมื่อเราทำการ save file หลังจากทำงานเสร็จด้วยคำสั่ง wq! ใน editor และหาก filename นั้นมีอยู่จริงก็จะเป็นการเข้าแก้ไข
การทำงานในส่วน text mode นี้ก็จะมี command ที่ใช้สำหรับแก้ไข เพิ่มเติม และ อื่น ๆ ได้แก่
(โดยส่วนใหญ่ จะมีก่อนที่จะ พิมพ์ command นี้ เราจะต้อง clear ระบบ ด้วยการกดปุ่ม Esc ไว้ก่อน)
1. i
ใช้สำหรับเริ่มต้น insert ข้อความลงไป
2. x
ใช้สำหรับลบข้อความในตำแหน่งที่ cursor อยู่ในขณะนั้น
3. dd
ใช้สำหรับ ลบข้อความทั้งบรรทัด ที่ cursor อยู่ในขณะนั้น
4. h
ใช้สำหรับ เลื่อน cursor ไปทางซ้าย 1 ตำแหน่ง
5. l
ใช้สำหรับ เลื่อน cursor ไปทางขวา 1 ตำแหน่ง
6. j
ใช้สำหรับเลื่อน cursor ลง 1 บรรทัด
7. k
ใช้สำหรับเลื่อน cursor ขึ้น 1 บรทัด
8. u
ใช้สำหรับต้องการ undo คือย้อนกลับในสิ่งที่ทำ 1 ครั้ง
9. w! (Enter)
ใช้สำหรับ save file ในขณะนั้น
10. wq! (Enter)
ใช้หรับหรับ save file แล้วออกจาก editor นั้น ๆ
11. /(data) (Enter)
ใช้ทำการ search data ใน file ขณะนั้น และเมื่อต้องการค้นหาต่อไป กดปุ่ม n
12. o
เป็นการ new line หรือแทรกขึ้นบรรทัดใหม่
13. q!
เป็นการออกจากระบบ หากว่าเรายังไม่ได้มีการ save แล้วเราออกด้วยคำสั่งนี้ file ที่เราเข้าไปแก้ไข หรือทำการสร้าง ก็จะไม่มีผลกระทบ หรือไม่ถูกสร้างขึ้นจริง
14. yy
เป็นการคัดลอง ข้อมูล ทั้งบรรทัด ที่่ cursor อยู่
15. p
เป็นคำสั่งต่อเนื่องจาก yy คือ paste บรรทัดถัดจาก บรรทัดที่ cursor อยู่
16. P
เป็นคำสั่งต่อเนื่องจาก yy คือ paste ในตำแหน่งที่ cursor อยู่
คำสั่งที่ใช้โดยทั่วไปก็จะมีประมาณนี้ครับ
----------------- END -----------------

ไม่มีความคิดเห็น: