Ctrl-cvà Esckhông được đảm bảo là đồng nghĩa, và thường khác nhau. Ví dụ: trong chế độ Chèn , Escsẽ kích hoạt các chữ viết tắt và chuyển sang chế độ Bình thường , trong khi đó Ctrl-csẽ không kích hoạt các chữ viết tắt cũng như InsertLeave
tự động và chuyển thẳng sang chế độ Bình thường . Một ví dụ khác là trong vi
chế độ dòng lệnh cũ , Escsẽ thực sự thực thi lệnh như thể bạn đã nhấn Enter. Vim cố tình thay đổi điều này vì hành vi đó được coi là không trực quan và đáng ngạc nhiên, nhưng bạn vẫn có thể kích hoạt nó bằng cách thêm x
vào 'cpoptions'
.
Đối với các toán tử trực quan theo khối, blockwise-operators
thẻ trợ giúp có tài liệu sau:
Visual-block Insert *v_b_I*
With a blockwise selection, I{string}<ESC> will insert {string} at the start
of block on every line of the block, provided that the line extends into the
block. Thus lines that are short will remain unmodified. TABs are split to
retain visual columns.
Lưu ý rằng chỉ Esc
được đề cập, không Ctrl-c
.
Vì vậy, không, Ctrl-cvà Esckhông tương đương. Không bao giờ là xấu hổ khi coi thường bản thân về một quan niệm sai lầm. Một khi bạn đã nhận ra điều đó, bạn có thể quyết định làm gì tiếp theo. Các tùy chọn rõ ràng ngay lập tức là tìm hiểu sự khác biệt và sử dụng khóa chính xác hoặc quyết định rằng bạn không cần chức năng của một trong các phím và ánh xạ lại để khớp với khóa kia.
vnoremap <C-c> <Esc>
nhưng tôi sẽ giữ những gì bạn nói trong tâm trí.