Tôi đã thực hiện các thay đổi sai trong một văn bản và bây giờ tôi muốn rời khỏi Vim mà không lưu. Tôi biết tôi phải gõ :! Q khi ở chế độ bình thường, nhưng khi tôi làm điều này, nó nói:
[No write since last change]
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
Và nếu tôi nhấp ENTER hoặc bất cứ thứ gì khác, nó sẽ quay trở lại Vim. Chuyện gì đang xảy ra vậy?
Cũng xem vi.stackexchange.com cho các câu hỏi vim trong tương lai.
—
kích hoạt
Đó là
—
vonbrand
:q!
(bỏ, ý tôi là vậy!), Không phải :!q
(thoát vỏ, đường ống hiện tại đi qua q
)
"họ không có khả năng giúp đỡ những độc giả tương lai" nhưng vì một lý do kỳ lạ nào đó, nó vẫn tiếp tục nhận được số phiếu ủng hộ ...
—
Rodrigo
Tôi không đồng ý với cờ "ngoài chủ đề" của bài đăng này. Đó là lượt truy cập hàng đầu trên google về chính xác vấn đề tôi gặp phải, là một vim noob. Cảm ơn, @Rodrigo, đã hỏi.
—
andersoyvind
Tôi không hiểu làm thế nào điều này lạc đề, tôi cũng gặp phải vấn đề tương tự. Tôi thực sự không thể quay lại dấu nhắc shell và được hỏi tương tự như OP. Tôi biết rằng tôi có thể
—
ConstantFun
:!q
và ra lệnh nhiều lần trước khi quyết định đóng cửa sổ terminal.