Vim - ทำความคุ้นเคย
เริ่มต้นด้วยส่วนนี้เราจะทำให้มือของเราสกปรกด้วย Vim ในบทนี้เราจะพูดถึงรายการต่อไปนี้ -
เริ่มเป็นกลุ่ม
โหมด Vim
สร้างไฟล์ใหม่
ดูไฟล์ในโหมดอ่านอย่างเดียว
แก้ไขไฟล์ที่มีอยู่
เริ่มเป็นกลุ่ม
Vim แตกต่างจากโปรแกรมแก้ไขที่ใช้ GUI ในปัจจุบันเล็กน้อย สามารถเริ่มต้นและใช้งานได้จาก GUI เช่นเดียวกับเทอร์มินัล
ใช้ตัวเรียกใช้แบบกราฟิก
ในการเริ่มต้นเป็นกลุ่มจากตัวเรียกใช้งานแบบกราฟิกเพียงดับเบิลคลิกที่ไอคอน gVim จะเปิดหน้าต่างแก้ไขดังนี้ -

ใช้เทอร์มินัล
การใช้ Vim จากเทอร์มินัลจะเหมือนกันบน Windows เช่นเดียวกับแพลตฟอร์ม Linux ทำตามขั้นตอนต่อไปนี้เพื่อเริ่มและออกจาก Vim จากเทอร์มินัล -
เปิดเทอร์มินัลและป้อนคำสั่ง vim ดังนี้ -
$ vim
มันจะเปิด Vim ในเทอร์มินัลดังนี้ -

หากต้องการปิดสิ่งนี้ให้กดแป้น Esc ตามด้วยโคลอน (:) และ q ในคำสั่ง Vim q หมายถึงการเลิก คำสั่งนี้จะแสดงที่มุมล่างซ้ายของตัวแก้ไข -

โหมด Vim
Vim รองรับหลายโหมด ส่วนนี้จะกล่าวถึงโหมดที่สำคัญบางโหมดซึ่งจะใช้เป็นประจำทุกวัน
โหมดคำสั่ง
นี่คือโหมดเริ่มต้นที่ Vim เริ่มทำงาน เราสามารถป้อนคำสั่งเอดิเตอร์ในโหมดนี้ เราสามารถใช้คำสั่งต่างๆในโหมดนี้เช่นคัดลอกวางลบแทนที่และอื่น ๆ อีกมากมาย เราจะพูดถึงคำสั่งเหล่านี้ในส่วนต่อไป
NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.
แทรกโหมด
คุณสามารถใช้โหมดนี้เพื่อป้อน / แก้ไขข้อความ หากต้องการเปลี่ยนจากคำสั่งเริ่มต้นเป็นโหมดแทรกให้กดปุ่ม i มันจะแสดงโหมดปัจจุบันที่มุมล่างซ้ายของตัวแก้ไข
เราสามารถป้อนข้อความใดก็ได้เมื่ออยู่ในโหมดแทรก ภาพด้านล่างแสดงสิ่งนี้ -

ใช้ปุ่ม Escape เพื่อเปลี่ยนกลับเป็นโหมดคำสั่งจากโหมดนี้
โหมดบรรทัดคำสั่ง
โหมดนี้ยังใช้ในการป้อนคำสั่ง คำสั่งในโหมดนี้เริ่มต้นด้วยโคลอน (:) ตัวอย่างเช่นในส่วนก่อนหน้าคำสั่งเลิกถูกป้อนในโหมดนี้ เราสามารถไปที่โหมดนี้ได้จากโหมดคำสั่งหรือโหมดแทรก
หากต้องการเปลี่ยนจากโหมดคำสั่งเป็นโหมดนี้ให้พิมพ์โคลอน
หากต้องการเปลี่ยนจากโหมดแทรกเป็นโหมดนี้ให้กด Escape และพิมพ์โคลอน
ในเครื่องหมายทวิภาคของภาพด้านล่างที่ด้านล่างซ้ายหมายถึงโหมดเส้น

NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.
โหมดภาพ
ในโหมดนี้เราสามารถเลือกข้อความและเรียกใช้คำสั่งในส่วนที่เลือกได้
หากต้องการเปลี่ยนจากโหมดคำสั่งเป็นโหมดภาพให้พิมพ์ v
หากต้องการเปลี่ยนจากโหมดอื่นเป็นโหมดภาพก่อนอื่นให้สลับกลับไปที่โหมดคำสั่งโดยกด Escape จากนั้นพิมพ์ v เพื่อเปลี่ยนเป็นโหมดภาพ
ในภาพด้านล่างมุมล่างซ้ายจะแสดงโหมดภาพ
สร้างไฟล์ใหม่
ทำตามขั้นตอนด้านล่างเพื่อสร้างและบันทึกไฟล์ใหม่ -
ดำเนินการคำสั่งต่อไปนี้เพื่อเปิด Vim
$ vim
พิมพ์คำสั่งต่อไปนี้ใน Vim
:edit message.txt
เปลี่ยนเป็นโหมดแทรก
มันจะโหลดไฟล์ใหม่ถ้ามีอยู่แล้ว
i
ป้อนข้อความ
เปลี่ยนกลับไปที่โหมดคำสั่ง
Esc
บันทึกการเปลี่ยนแปลงลงในไฟล์
:w
ตอนนี้ไฟล์ message.txt จะถูกสร้างขึ้น
ออกจาก Vim
:q
เปิดไฟล์ในโหมดอ่านอย่างเดียว
ใช้ตัวเลือก –R เพื่อเปิดไฟล์ในโหมดอ่านอย่างเดียว
$ vim -R message.txt
ที่มุมล่างซ้ายของภาพด้านล่างแสดงโหมดอ่านอย่างเดียว -

หรือคุณสามารถใช้คำสั่ง view เพื่อให้ได้ผลลัพธ์เดียวกัน
$ view message.txt
แก้ไขไฟล์ที่มีอยู่
ทำตามขั้นตอนด้านล่างเพื่อแก้ไขไฟล์ที่มีอยู่ -
เปิดไฟล์โดยใช้ Vim
$ vim message.txt
เปลี่ยนเป็นโหมดแทรกและป้อนข้อความที่นั่น
i
ออกจากตัวแก้ไขโดยไม่บันทึกการเปลี่ยนแปลง
:q!
บันทึกการเปลี่ยนแปลงและออกจากโปรแกรมแก้ไขโดยใช้คำสั่งต่อไปนี้ -
หรือ
:wq