Có một phím duy nhất trong vim mà cả hai hủy bỏ lệnh tôi vừa nhập và đưa tôi trở lại chế độ bình thường không?


2

Bởi vì tôi vẫn đang học vim, tôi thường thấy mình nhập sai lệnh (ví dụ: giả sử tôi đã nhập ci{, khi tôi muốn nói ca{). Khi tôi làm điều này, vi vào chế độ chèn và (trong trường hợp này) xóa một số văn bản, sẵn sàng để tôi nhập thay thế. Nếu tôi nhấn Escvào thời điểm này, tôi sẽ quay lại chế độ bình thường, nhưng văn bản mà clệnh đã xóa vẫn bị xóa. Có cách nào để tôi quay lại chế độ bình thường trong khi hoàn tác các hiệu ứng đầy đủ của lệnh đó không? (Tôi biết tôi có thể đánh usau Esc, nhưng tôi đang tìm một phím / phím tăng tốc).

Câu trả lời:


7

tạo sự ràng buộc cho chính mình.

imap <C-u> <esc>u

Điều này sẽ làm cho phím bấm của điều khiển-u quay trở lại chế độ thông thường và đưa ra lệnh hoàn tác.


Cảm ơn vì tiền hỗ trợ. Tôi đã hy vọng cho một lệnh tích hợp, nhưng có lẽ đây là điều tôi sẽ phải làm.
Andrew Ferrier

Khả năng xác định ánh xạ của riêng bạn là sức mạnh. Cố gắng xây dựng trong mọi mong muốn của người dùng sẽ không bao giờ hoạt động. Vì vậy, vim hãy để bạn đặt bất cứ điều gì bạn muốn.
EBGreen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.