VIM ออกและบันทึก สำหรับผู้เริ่มต้น

Vim Exit Save Beginners



ไวยากรณ์เพื่อออกและบันทึกจาก VIM Editor

กด NS ที่สำคัญเพื่อให้แน่ใจว่าคุณอยู่ใน โหมดคำสั่ง . แล้วกด ลำไส้ใหญ่ คีย์เพื่อป้อน โหมดบรรทัดคำสั่ง . โหมดบรรทัดคำสั่งจะมี a ลำไส้ใหญ่ ที่ด้านล่างซ้ายของหน้าจอซึ่งคุณสามารถป้อนบรรทัดคำสั่งได้ แล้วกด' wq ' และ 'เข้าสู่' เพื่อระบุทางออกและบันทึก 'ใน' ย่อมาจาก write แสดงว่าบันทึกเนื้อหาไฟล์ลงดิสก์ 'NS' ย่อมาจาก quit ซึ่งบ่งชี้ว่า exit vim editor

: wq

ภาพหน้าจอด้านล่างเป็นการป้อนคำสั่ง 'wq' ในโหมดบรรทัดคำสั่งเพื่อสั่งให้ vim ออกจากโปรแกรมหลังจากบันทึกเนื้อหา หรือที่เรียกว่า เขียนและออก









ทำความเข้าใจโหมด VIM และวิธีใช้งาน

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



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





โหมดคำสั่ง : นี่คือโหมดที่ใช้การกดแป้นพิมพ์เพื่อสั่ง vim ว่าต้องทำอะไรและทำงานอย่างไร แต่ไม่ใช่สำหรับการป้อนข้อความใหม่หรือแก้ไขข้อความในไฟล์ ในการเข้าสู่โหมดคำสั่งให้กด 'NS' ปุ่มบนแป้นพิมพ์

โหมดบรรทัดคำสั่ง: พร้อมท์บรรทัดคำสั่งขนาดเล็กปรากฏขึ้นที่ด้านล่างซ้ายของหน้าจอ และให้คุณป้อนคำสั่งดังที่เราได้แสดงในบทช่วยสอนนี้ คุณสามารถใช้ 'ใน' ซึ่งย่อมาจากการเขียนไฟล์และคุณสามารถใช้ 'NS' ซึ่งหมายถึงการออกจากบรรณาธิการ สิ่งเหล่านี้สามารถรวมกันเป็นคำสั่งเดียว และคุณจะออกจากตัวแก้ไขและบันทึกไฟล์



โหมดภาพ: โหมดภาพช่วยให้คุณสามารถเน้นข้อความแล้วใช้ข้อความที่เลือกในการคัดลอกและวางหรือการดำเนินการทั่วไปอื่นๆ ในข้อความที่เลือก ทั้งหมดนี้สามารถทำได้จากแป้นพิมพ์โดยไม่ต้องใช้เมาส์ ซึ่งแตกต่างจากโปรแกรมแก้ไขที่ใช้ GUI เช่น Notepad หรือ Visual Studio

วิธีบันทึกเนื้อหาของคุณแต่ไม่ออกจากตัวแก้ไข

หากคุณต้องการบันทึกงานของคุณในไฟล์ที่คุณกำลังแก้ไข แต่ไม่ออกจากโปรแกรมแก้ไข vim เพียงใช้คำสั่ง 'w' เพื่อเขียนไฟล์และละเว้นคำสั่ง 'q' ดังที่แสดงด้านล่าง

:ใน

วิธีออกจากตัวแก้ไขแต่ไม่ออกบันทึก

หากคุณต้องการออกจากตัวแก้ไขเท่านั้น และไม่ต้องการออกคำสั่งบันทึก ให้ออกคำสั่ง 'q' ในโหมดบรรทัดคำสั่งดังที่แสดงด้านล่าง คำสั่งนี้ถือว่าคุณยังไม่ได้ทำการเปลี่ยนแปลงใดๆ กับเนื้อหา มิฉะนั้น คุณจะได้รับข้อผิดพลาดดังที่แสดงในภาพหน้าจอที่สองด้านล่าง

: อะไร

ไม่มีข้อผิดพลาดข้างต้น

ข้อผิดพลาดข้างต้นเนื่องจากมีการออกคำสั่ง exit โดยไม่มีคำสั่งบันทึกไฟล์

วิธีออกจากตัวแก้ไขแต่ไม่บันทึกการเปลี่ยนแปลง

หากคุณได้ทำการเปลี่ยนแปลง แต่คุณไม่ต้องการบันทึกการเปลี่ยนแปลงเหล่านี้ลงในดิสก์และต้องการเปลี่ยนกลับเป็นเนื้อหาก่อนหน้าในเวลาที่บันทึกครั้งล่าสุดออกคำสั่ง 'q' ด้วยคำสั่ง '!' ที่โหมดบรรทัดคำสั่งเป็น แสดงด้านล่าง.

: NS!

บทสรุป

ข้อมูลทั้งหมดข้างต้นอาจดูซับซ้อนเกินไปที่จะออกจากตัวแก้ไขและบันทึกเนื้อหาของไฟล์ที่คุณกำลังทำงานอยู่ แต่มีเหตุผลสำหรับมันและทุกอย่างก็สมเหตุสมผล โปรแกรมแก้ไข vim สามารถใช้งานได้เกือบทั้งหมดจากแป้นพิมพ์โดยไม่ต้องใช้เมาส์ ซึ่งถูกหลักสรีรศาสตร์และความเร็ว ซึ่งมักจะมีประสิทธิภาพมากกว่าสำหรับโปรแกรมเมอร์และผู้เชี่ยวชาญด้านไอทีที่มีประสบการณ์ ดังนั้นคำสั่งทั้งหมดจะต้องระบุด้วยคีย์ผสมที่แตกต่างกันและไม่ใช่การใช้ตัวชี้เมาส์แบบกราฟิก เพื่อรองรับการตั้งโปรแกรมและการใช้งาน VIM อย่างรวดเร็ว จึงมีการแนะนำโหมดการทำงานที่แตกต่างกันเพื่อให้คีย์เดียวกันสามารถมีการดำเนินการที่แตกต่างกันขึ้นอยู่กับโหมดปัจจุบัน ดังนั้นเมื่อคุณต้องการใช้คำสั่งง่ายๆ อย่างรวดเร็วเพื่อออกจากตัวแก้ไข ในขณะเดียวกันก็บันทึกเนื้อหาของไฟล์ที่คุณทำอยู่ เพียงแค่กดแป้นเพียงไม่กี่ครั้งบนตัวแก้ไขและไม่เรียกดูผ่านเมนูต่างๆ ด้วยเมาส์ที่เงอะงะ เรียนรู้กลเม็ดของ VIM และคุณจะอยู่บนเส้นทางสู่การเป็นผู้เขียนโค้ดชั้นยอดหรือผู้ดูแลระบบ

VIM Education เพิ่มเติม