在Vim中<cr> =意味着什么
我遇到了一些我不明白的语法用法:
首先是:帮助映射:
:map <F2> a<CR>=strftime("%c")<CR><Esc>
虽然我不明白怎么做,但是这个序列真的把strftime的值插入缓冲区。 改变到不同的东西打破它。
另一个是在wiki 页面 ,它描述了如何使omnicompletionpopup菜单很好地工作:
inoremap <silent> <Esc> <Cr>=pumvisible() ? "\<Cy>" : "\<Esc>"<CR>
这里同样的事情。
有人可以解释这个“ <Cr>=
”的东西是怎么工作的?…
<Cr>=
或Ctrl + R =在expression式中插入结果。
编辑CSS插入值时,我使用它很多:
width: <Cr>=147-33<CR>px; width: 114px;
编辑
<Cr>
,允许您在插入模式下插入任何寄存器的内容: <Cr>+
,例如,插入我的系统剪贴板的内容。 请参阅:help i_ctrl_r
。
=
是“expression式寄存器”。 看:help "=
。
EndEdit中
<Cr>
就像在键盘上做CTRL + R一样。 <CR>
就像进入 你可以通过下面的方法find完整的列表:help key-notation
。