ไม่สามารถออกจากกลุ่มด้วย:! q [ปิด]


24

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

[No write since last change]
/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue

และถ้าฉันคลิก ENTER หรืออะไรก็ได้มันจะกลับไปเป็นกลุ่ม เกิดอะไรขึ้น?


โปรดดูvi.stackexchange.comสำหรับคำถามในอนาคต
agold

3
มันเป็น:q!(เลิกฉันหมายความว่ามัน!) ไม่:!q(เปลือกหนีท่อบรรทัดปัจจุบันผ่านq)
vonbrand

1
"พวกเขาไม่น่าจะช่วยผู้อ่านในอนาคต" แต่ด้วยเหตุผลแปลก ๆ บางอย่างมันยังคงได้รับคะแนนโหวต ...
Rodrigo

5
ฉันไม่เห็นด้วยกับการตั้งค่าสถานะ "ปิดหัวข้อ" ของโพสต์นี้ มันเป็นที่นิยมมากที่สุดใน google ในประเด็นเดียวกันกับที่ฉันเคยเป็น ขอบคุณ @Rodrigo ที่ถาม
andersoyvind

1
ฉันไม่เข้าใจว่าหัวข้อนี้เป็นอย่างไรฉันเพิ่งพบปัญหาเดียวกัน แท้จริงฉันไม่สามารถกลับไปที่พรอมต์เชลล์และถูกถามในสิ่งเดียวกันกับ OP ฉันรู้ว่าฉันทำได้:!qและออกคำสั่งหลายครั้งก่อนที่จะตัดสินใจปิดหน้าต่างเทอร์มินัล
ConstantFun

คำตอบ:


38

:q!ใช้ :!qบอกvimให้รันคำสั่งที่เรียกqในตัวอย่างของคุณ

ดูเพิ่มเติม:help !และ:help quitสำหรับรายละเอียด


แน่นอน. ตัว! หลังจากนั้นไม่ใช่ก่อนหน้านี้คำสั่ง ฉันกำลังรีบ ...
Rodrigo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.