Từ :h i_CTRL-V
( i_
chế độ chèn cho biết):
i_CTRL-V
CTRL-V Insert next non-digit literally. For special keys, the
terminal code is inserted. It's also possible to enter the
decimal, octal or hexadecimal value of a character
i_CTRL-V_digit.
The characters typed right after CTRL-V are not considered for
mapping. {Vi: no decimal byte entry}
Note: When CTRL-V is mapped (e.g., to paste text) you can
often use CTRL-Q instead i_CTRL-Q.
Vì vậy, khi bạn làm ^v Esc
, bạn thực sự nhập Escký tự vào văn bản - Vim sẽ không làm bất cứ điều gì nó thường làm. Các Escnhân vật thường được đại diện là ^[
, hiện ^
hữu Ctrlvà nhấn Ctrl[thường sẽ giúp bạn tương đương với nhấn Esc.
Trang chủ Ubuntu ASCII rất hữu ích trong việc hiển thị ánh xạ:
010 8 08 BS '\b' (backspace) 110 72 48 H
011 9 09 HT '\t' (horizontal tab) 111 73 49 I
012 10 0A LF '\n' (new line) 112 74 4A J
013 11 0B VT '\v' (vertical tab) 113 75 4B K
014 12 0C FF '\f' (form feed) 114 76 4C L
015 13 0D CR '\r' (carriage ret) 115 77 4D M
...
033 27 1B ESC (escape) 133 91 5B [
Trong Shifttrường hợp này không có tác dụng, Vim thấy điều tương tự như khi nhấn CtrlV. Hãy thử CtrlVCtrlVvà CtrlVCtrlShiftV.
Ctrl+V
(không có sự thay đổi) có nghĩa đó trong một số trình giả lập thiết bị đầu cuối. Có lẽ cho chúng tôi biết bạn đang sử dụng thiết bị đầu cuối nào.