我在vim映射中看到<cr>
很多,但是它做了什么?
答案 0 :(得分:49)
:help key-notation
表示:
notation meaning equivalent decimal value(s)
-----------------------------------------------------------------------
<CR> carriage return CTRL-M 13 *carriage-return*
<Return> same as <CR> *<Return>*
<Enter> same as <CR> *<Enter>*
映射通常涉及Ex命令,您必须按<CR>
才能执行它们,因此它包含在映射中。
答案 1 :(得分:7)
<special keys>
?虽然你可以在映射定义中使用文字键(Enter键显示为^M
,或者甚至只是作为一个额外的新行,具体取决于设置),Vim为键提供了一个特殊的键符号(组合) ),以便更容易定义(您不必使用i_CTRL-V
逐字插入特殊字符)并理解(<A-a>
表达意图比同等á
更好映射。
请参阅:help key-notation
以获取列表和说明。
<CR>
?由于许多映射调用Ex命令(例如:w
),因此必须从正常切换到命令行模式,因此必须结束命令使用<Enter>
(或<CR>
),就像手动输入命令一样。
答案 2 :(得分:3)
<CR>
映射中的vim
是carriage return,通常是键盘上的 Enter 。
答案 3 :(得分:2)
<CR>
对应于 Enter 键,就像映射中的a
对应 A 键一样。莱伊说你有这个映射
:map <f8> :wq<cr>
这会将 F8 映射到键序列: W Q 输入 (这将保存当前缓冲区并退出)。
答案 4 :(得分:0)