VI Editor พร้อมคำสั่งในบทช่วยสอน Linux/Unix
โปรแกรมแก้ไข VI คืออะไร?
โปรแกรมแก้ไข VI เป็นโปรแกรมแก้ไขข้อความที่ได้รับความนิยมและคลาสสิกที่สุดในตระกูล Linux ด้านล่างนี้คือเหตุผลบางประการที่ทำให้เป็นตัวแก้ไขที่ใช้กันอย่างแพร่หลาย –
1) มีอยู่ใน Linux Distributions เกือบทั้งหมด
2) มันทำงานเหมือนกันในแพลตฟอร์มและการกระจายที่แตกต่างกัน
3) เป็นมิตรกับผู้ใช้ ดังนั้นผู้ใช้ Linux นับล้านจึงชื่นชอบและใช้เพื่อการแก้ไข
ปัจจุบันมีเวอร์ชันขั้นสูงของโปรแกรมแก้ไข vi และเวอร์ชันที่ได้รับความนิยมมากที่สุดคือ เสียงเรียกเข้า ซึ่งเป็น Vi Imได้รับการพิสูจน์แล้ว โปรแกรมอื่นๆ ได้แก่ Elvis, Nvi, Nano และ Vile การเรียนรู้ vi ถือเป็นเรื่องฉลาด เพราะมีคุณสมบัติมากมายและมีตัวเลือกมากมายในการแก้ไขไฟล์
หากต้องการทำงานกับโปรแกรมแก้ไข VI คุณต้องเข้าใจ โหมดการทำงานของมัน- สามารถแบ่งออกเป็นสองส่วนหลัก
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
vi โหมดคำสั่ง:
- เอดิเตอร์ vi จะเปิดขึ้นในโหมดนี้และเท่านั้น เข้าใจคำสั่ง
- ในโหมดนี้ คุณสามารถ เลื่อนเคอร์เซอร์แล้วตัด คัดลอก วางข้อความ
- โหมดนี้ยังบันทึกการเปลี่ยนแปลงที่คุณทำกับไฟล์ด้วย
- คำสั่งจะคำนึงถึงขนาดตัวพิมพ์ คุณควรใช้ตัวพิมพ์ที่ถูกต้อง
vi ตัวแก้ไข โหมดแทรก:
- โหมดนี้ใช้สำหรับการแทรกข้อความในไฟล์
- คุณสามารถสลับไปที่โหมดแทรกได้จากโหมดคำสั่ง โดยการกด 'i' บนคีย์บอร์ด
- เมื่อคุณอยู่ในโหมดแทรก คีย์ใดๆ จะถูกใช้เป็นอินพุตสำหรับไฟล์ที่คุณกำลังทำงานอยู่
- หากต้องการกลับสู่โหมดคำสั่งและบันทึกการเปลี่ยนแปลงที่คุณทำคุณต้องกดปุ่ม Esc
วิธีใช้โปรแกรมแก้ไข vi
เพื่อเปิดตัวแก้ไข VI - เปิด Terminal (CLI) แล้วพิมพ์
vi <filename_NEW> or <filename_EXISTING>
และหากคุณระบุไฟล์ที่มีอยู่ โปรแกรมแก้ไขจะเปิดให้คุณแก้ไข มิฉะนั้น คุณสามารถสร้างไฟล์ใหม่ได้
VI แก้ไขคำสั่ง
- ผม – แทรกที่เคอร์เซอร์ (เข้าสู่โหมดแทรก)
- a – เขียนหลังเคอร์เซอร์ (เข้าสู่โหมดแทรก)
- A – เขียนที่ท้ายบรรทัด (เข้าสู่โหมดแทรก)
- ESC - ยุติโหมดการแทรก
- คุณ - เลิกทำการเปลี่ยนแปลงล่าสุด
- U – เลิกทำการเปลี่ยนแปลงทั้งหมดกับทั้งบรรทัด
- o – เปิดบรรทัดใหม่ (เข้าสู่โหมดแทรก)
- dd – ลบบรรทัด
- 3dd – ลบ 3 บรรทัด
- D – ลบเนื้อหาของบรรทัดหลังเคอร์เซอร์
- C – ลบเนื้อหาของบรรทัดหลังเคอร์เซอร์และแทรกข้อความใหม่ กดปุ่ม ESC เพื่อสิ้นสุดการแทรก
- dw – ลบคำ
- 4dw – ลบ 4 คำ
- cw – เปลี่ยนคำ
- x – ลบอักขระที่เคอร์เซอร์
- r - แทนที่อักขระ
- R – เขียนทับอักขระจากเคอร์เซอร์เป็นต้นไป
- s – แทนที่อักขระหนึ่งตัวใต้เคอร์เซอร์เพื่อแทรกต่อไป
- S – แทนที่ทั้งบรรทัดและเริ่มแทรกที่จุดเริ่มต้นของบรรทัด
- ~ – เปลี่ยนกรณีของตัวละครแต่ละตัว
หมายเหตุ: คุณควรอยู่ใน “โหมดคำสั่ง” เพื่อดำเนินการคำสั่งเหล่านี้- บรรณาธิการ VI คือ กรณีที่สำคัญ ดังนั้นตรวจสอบให้แน่ใจว่าคุณพิมพ์คำสั่งด้วยตัวพิมพ์ที่ถูกต้อง
อย่าลืมกดคำสั่งที่ถูกต้อง มิฉะนั้น คุณจะทำการเปลี่ยนแปลงไฟล์ที่ไม่ต้องการได้ นอกจากนี้ คุณยังสามารถเข้าสู่โหมดแทรกได้โดยกด a, A, o ตามต้องการ
การย้ายภายในไฟล์
- k – เลื่อนเคอร์เซอร์ขึ้น
- เจ – เลื่อนเคอร์เซอร์ลง
- h – เลื่อนเคอร์เซอร์ไปทางซ้าย
- l – เลื่อนเคอร์เซอร์ไปทางขวา
คุณต้องอยู่ในโหมดคำสั่งเพื่อย้ายภายในไฟล์ ปุ่มเริ่มต้นสำหรับการนำทางมีการกล่าวถึงด้านล่าง คุณสามารถ ใช้ปุ่มลูกศรบนคีย์บอร์ดด้วย.
การบันทึกและการปิดไฟล์
- Shift+zz – บันทึกไฟล์และออก
- :w – บันทึกไฟล์แต่เปิดไว้
- :คิว! – ออกจาก vi และอย่าบันทึกการเปลี่ยนแปลง
- :wq – บันทึกไฟล์และออก
คุณควรจะอยู่ใน โหมดคำสั่งเพื่อออกจากตัวแก้ไขและบันทึกการเปลี่ยนแปลง ไปยังไฟล์
สรุป:
- โปรแกรมแก้ไข vi เป็นโปรแกรมแก้ไขข้อความ Unix ที่ได้รับความนิยมและใช้กันมากที่สุด
- ก็มักจะมีอยู่ในทั้งหมด Linux ดิสทริบิวชัน.
- ใช้งานได้ 2 โหมด คือ Command และ Insert
- โหมดคำสั่งรับคำสั่งของผู้ใช้ และโหมดแทรกใช้สำหรับแก้ไขข้อความ
- คุณควรรู้คำสั่งเพื่อทำงานกับไฟล์ของคุณได้อย่างง่ายดาย
- การเรียนรู้ที่จะใช้โปรแกรมแก้ไขนี้จะเป็นประโยชน์ต่อคุณในการสร้างสคริปต์และการแก้ไขไฟล์