หากฉันเปิด 10 แท็บฉันต้องปิดแต่ละแท็บโดยใช้ ": q" แยกกัน
ฉันจะปิดพวกเขาทั้งหมดในครั้งเดียวได้อย่างไร
หากฉันเปิด 10 แท็บฉันต้องปิดแต่ละแท็บโดยใช้ ": q" แยกกัน
ฉันจะปิดพวกเขาทั้งหมดในครั้งเดียวได้อย่างไร
คำตอบ:
วิธีที่สั้นที่สุด / ง่ายที่สุด / เร็วที่สุดคือ:
:qa
หากต้องการบันทึกงานในทุกแท็บและออก:
:wqa
:x
ไม่เคยไม่เคยไม่เคย คุณจะพลาดวันหนึ่งและทำการ:X
เข้ารหัสไฟล์ของคุณและคุณจะไม่รู้จักกุญแจ
X
(2) ตั้งใจใส่รหัสผ่าน (3) ตั้งใจป้อนเดียวกันรหัสผ่านอีกครั้งก่อนหน้านี้จะเป็น ปัญหา. ฉันไม่เห็นว่าเป็นไปได้มาก ...
ฉันมักจะใช้:tabo
( :tabonly
) เพื่อปิดแท็บอื่น ๆ ทั้งหมด
:on
ปิดหน้าต่างเท่านั้นไม่ใช่แท็บอย่างน้อยใน vim ของฉัน 7.3.3
:tabo
คือว่าสิ่งที่ผมกำลังมองหา ฉันจะลงคะแนนให้คุณ 30 ครั้งถ้าทำได้ :)
:ls
คุณสามารถดูได้ด้วย ดังนั้นคุณสามารถกู้คืนแท็บได้ในภายหลังถ้าต้องการ หรือแปลงเป็นหน้าต่าง ฯลฯ
สามารถทำได้ด้วยคำสั่งต่อไปนี้ (ในโหมดปกติหรือโหมดหลบหนี):
:tabdo :q
"tabdo" เห็นได้ชัดว่าดำเนินการคำสั่งสำหรับแท็บที่เปิดอยู่ทั้งหมด
เพิ่มสิ่งที่ fuentesjr พูดว่า:
:qa!
จะบังคับให้ออกจากแท็บทั้งหมดหากคุณไม่สนใจเกี่ยวกับการบันทึก
คุณสามารถใช้คำสั่ง Vim Exเหล่านี้เพื่อออกจาก Windows หลาย ๆ อันและบัฟเฟอร์ :
:qa
:qall
ออกเป็นกลุ่มยกเว้นมีบางบัฟเฟอร์ที่เปลี่ยนไป (ใช้:bmod
เพื่อไปยังบัฟเฟอร์ที่แก้ไขถัดไป) เมื่อ 'autowriteall' :wqall
ถูกตั้งค่าทั้งหมดบัฟเฟอร์เปลี่ยนแปลงจะถูกเขียนเช่น
:conf qa
:confirm qall
ออกเป็นกลุ่ม แสดงพรอมต์เมื่อมีการเปลี่ยนแปลงบัฟเฟอร์บางส่วน :confirm
ดู
:qa!
:qall!
ออกเป็นกลุ่ม การเปลี่ยนแปลงใด ๆ กับบัฟเฟอร์หายไป โปรดดูเพิ่มเติม:cquit
ว่าทำเช่นเดียวกัน แต่ออกด้วยค่าที่ไม่ใช่ศูนย์
:quita
:quitall
:quita!
:quitall!
:qall
เช่นเดียวกับ
:wqa
:wqall
:xa
:xall
เขียนบัฟเฟอร์ที่เปลี่ยนแปลงทั้งหมดและออกจากกลุ่ม หากมีบัฟเฟอร์ที่ไม่มีชื่อไฟล์ซึ่งอ่านได้อย่างเดียวหรือไม่สามารถเขียนได้ด้วยเหตุผลอื่น Vim จะไม่ออกจากการทำงาน
:conf wqa
:confirm wqall
:conf xa
:confirm xall
เขียนบัฟเฟอร์ที่เปลี่ยนแปลงทั้งหมดและออกจากกลุ่ม แสดงพรอมต์เมื่อบัฟเฟอร์บางอย่างอ่านได้อย่างเดียวหรือไม่สามารถเขียนได้ด้วยเหตุผลอื่น :confirm
ดู
:wqa!
:xa!
:wqall!
:xall!
เขียนบัฟเฟอร์ที่ถูกเปลี่ยนทั้งหมดแม้แต่ตัวที่อ่านได้อย่างเดียวและออกจากกลุ่ม หากมีบัฟเฟอร์ที่ไม่มีชื่อไฟล์หรือไม่สามารถเขียนได้ด้วยเหตุผลอื่น Vim จะไม่ออกจากการทำงาน
หากต้องการอ่านเกี่ยวกับสิ่งเหล่านี้ใน Vim ให้พิมพ์คำสั่ง Ex ต่อไปนี้
:help window-exit
:qall
สิ่งนี้จะปิดแท็บทั้งหมดและเปิดบัฟเฟอร์
นี่คือวิธี Dark Side ของการปิด VIM INSTANCES ทั้งหมดบน Linux / Mac
:!killall vim -9
อย่าใช้มัน มันทำในสิ่งที่คุณถาม แต่อาจไม่ใช่วิธีที่ดีที่สุด แต่เป็นวิธีที่สนุก