[英]What is the meaning of a <CR> at the end of some vim mappings?
我看<cr>
sa在VIM映射很多,但它有什么作用?
: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>
才能執行它們,因此它包含在映射中。
<special keys>
? 雖然你可以在映射定義中使用文字鍵(Enter鍵顯示為^M
,或者甚至只是作為一個額外的新行,具體取決於設置),Vim為鍵(組合)提供了一個特殊的鍵符號,因此它是更容易定義(您不必使用i_CTRL-V
來逐字插入特殊字符)並理解( <Aa>
更好地表達意圖而不是等效的á
)映射。
請參閱:help key-notation
以獲取列表和說明。
<CR>
? 由於許多映射調用Ex命令(例如:w
),因此必須從正常模式切換到命令行模式,因此必須使用<Enter>
(或<CR>
)結束命令,就像手動鍵入命令時一樣。
vim
映射中的<CR>
是回車 鍵 ,通常是鍵盤上的Enter鍵。
<CR>
在映射對應於就像回車鍵a
在映射對應於一個關鍵。 萊伊說你有這個映射
:map <f8> :wq<cr>
這會將F8映射到鍵序列: W Q Enter (將保存當前緩沖區並退出)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.