วิธีออกจาก VIM: 10 วิธีในการออกจาก VI

สารบัญ:

Anonim

VIM เป็นโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่ทรงพลังมากซึ่งเป็นที่รักของผู้เชี่ยวชาญและมักถูกเกลียดโดยมือใหม่ ส่วนใหญ่เป็นเพราะมันมีเส้นโค้งการเรียนรู้ที่ค่อนข้างชันซึ่งอาจดูไม่เป็นธรรมชาติสำหรับผู้ที่ไม่คุ้นเคย แม้แต่เรื่องง่ายๆ อย่างการเลิกใช้ VIM ก็อาจดูเหมือนเป็นเรื่องท้าทายสำหรับผู้ที่ไม่คุ้นเคยกับ VI และมักจะส่งผลให้เกิดการบด Control+C Control+X !q !q enter escape Control+Z จนกว่าจะมีบางอย่างเกิดขึ้นและอาจเป็นไปได้ กระบวนการจะหยุดชั่วคราวหรืออาจหยุดลงใครจะรู้แน่ชัด ดังนั้นให้ทำตามนั้นด้วย "killall vim" และกลับไปเปิดไฟล์ข้อความเดิมอีกครั้งใน nano ใช่ไหม

ตกลง นั่นไม่เหมาะ แต่เราทุกคนเคยผ่านจุดนั้นมาแล้ว นั่นคือสิ่งที่เราต้องการหลีกเลี่ยงจากนี้ไป เพราะแม้ว่าคุณจะไม่ต้องการใช้ vi อย่างน้อยคุณก็สามารถรู้วิธีออกจากมันได้อย่างถูกต้อง บทช่วยสอนนี้จะแสดงให้คุณเห็น วิธีออกจาก VIM / VI อย่างถูกต้อง จริง ๆ แล้ว มันจะแสดงให้คุณเห็นหลายวิธีในการออกจาก VI!

10 วิธีในการออกจาก VIM / VI

นี่คือคำถามที่ปรากฏในความคิดเห็นของเราค่อนข้างบ่อยในบทความบรรทัดคำสั่ง… จะออกจาก VIM ได้อย่างไร ปรากฎว่ามีมากกว่า 10 วิธีในการออกจาก VIM ซึ่งอาจเป็นตัวบ่งชี้ว่าทำไม VI ถึงทำให้ผู้ใช้จำนวนมากยุ่งเหยิง มาที่วิธีที่ง่ายที่สุดกันก่อน:

ออกจาก VIM โดยไม่บันทึกด้วย ZQ

กดปุ่ม ESCAPE จากนั้นกด SHIFT + ZQ

สิ่งนี้จะออกจาก VIM ทันทีโดยไม่บันทึก โดยทั่วไปจะเหมือนกับ :q! สั่งการ.

ออกจาก VIM อย่างรวดเร็วด้วยการเขียนและบันทึกลงไฟล์

กดปุ่ม ESCAPE จากนั้น SHIFT + ZZ

นี่คือสองวิธีที่เร็วที่สุดในการออกจาก VIM สำหรับฉันเป็นการส่วนตัว แต่ทุกคนมีความคิดเห็นของตัวเองที่นี่ และหลายคนชอบพิมพ์คำสั่งในลักษณะดั้งเดิมมากกว่า

ออกจาก VIM ด้วย :q

กดปุ่ม ESCAPE แล้วพิมพ์ :q แล้วกด RETURN

เพื่อความชัดเจน การกดปุ่ม “Escape” จะเข้าสู่โหมดคำสั่ง จากนั้นพิมพ์ :q เป็นตัวอักษร เนื่องจากในเครื่องหมายทวิภาคไม่ใช่เครื่องหมายอัฒภาค ดังนั้นจะเป็น Shift+; ตามด้วย q แล้วกดปุ่ม Return เข้าสู่คำสั่ง exit

วิธีนี้ใช้ได้เฉพาะเมื่อไม่มีการเปลี่ยนแปลงในเอกสาร ดังนั้นหากต้องการออกหากมีการเปลี่ยนแปลง ให้ทำการปรับเปลี่ยนเล็กน้อยและแก้ไขในตอนท้าย:

กดปุ่ม ESCAPE แล้วพิมพ์ :q! แล้วกด RETURN

ออกจาก VIM และเขียนการเปลี่ยนแปลงด้วย :wq

กด ESCAPE แล้วพิมพ์ :wq แล้วกด RETURN

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

กด ESCAPE แล้วพิมพ์ :wq! ตามด้วยคีย์ RETURN

สิ่งนี้ควรช่วยหลีกเลี่ยงสถานการณ์นี้:

เราสามารถละเอียดกว่านี้อีกนิดและครอบคลุมทุกวิธีที่เป็นไปได้ในการออกจาก VIM (อย่างน้อยฉันก็รู้จักมารยาทของ man page, ตีระฆังในความคิดเห็นด้วยวิธีอื่น ๆ หากมีคนอื่นที่เรา พลาดตรงนี้) ซึ่งเราจะมาต่อกันที่:

ทุกวิธีที่เป็นไปได้ในการออกจาก VIM

กดปุ่ม ESCAPE เพื่อเข้าสู่โหมดคำสั่งก่อน จากนั้นใช้ตัวเลือกต่อไปนี้:

  • :q – เลิก
  • :q! – ออกโดยไม่บันทึกแม้ว่าจะแก้ไขแล้ว
  • :cq – ออกเสมอโดยไม่ต้องเขียน
  • :wq – เขียน / บันทึกไฟล์ปัจจุบันและออก
  • :wq! – เขียนไฟล์ปัจจุบันและออกจาก always
  • :wq (ชื่อ) – เขียนไปยังไฟล์ (ชื่อ) และออก
  • :wq! (ชื่อ) – เขียนไปยังไฟล์ (ชื่อ) และออกเสมอ แม้ว่าจะถูกแก้ไข
  • ZZ – บันทึกไฟล์ปัจจุบันหากมีการแก้ไข จากนั้นออก
  • ZQ – ออกและออกโดยไม่บันทึก
  • เปิดตัวเทอร์มินัลใหม่และพิมพ์ 'killall vim' – นี่เป็นเรื่องตลกที่หลายคนจะเข้าใจ และแม้ว่าจะไม่ใช่วิธีที่เหมาะสมในการออกจาก vim แต่ก็ได้ผล

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

สำหรับผู้ที่สนใจเรียนรู้ VIM หรืออย่างน้อยก็คุ้นเคยกับมันมากขึ้น คุณสามารถลองใช้คำสั่ง vimtutor ใช้บทช่วยสอน VIM แบบโต้ตอบออนไลน์ที่ยอดเยี่ยมนี้ และฝึกฝนเพิ่มเติมโดยใช้มันบ่อยๆ เทอร์มินัล. คุณยังสามารถเรียกเสียงเรียกเข้าบน iPad หรือ iPhone ได้หากคุณมีความมุ่งมั่นจริงๆ และอย่างน้อยคุณก็รู้วิธีออกจาก vi แล้วใช่ไหม

วิธีออกจาก VIM: 10 วิธีในการออกจาก VI