我正在尝试将vim
中的地图写为:
:inoremap `foo ! Program <CR>! Author :<C-R>=$USER <CR>! Date :<C-R>=strftime("%c")<CR>
with,我期待一个换行符,所以预期的输出是:
! Program
! Author :rudra
! Date :Sat 14 Jun 2014 19:16:33 BST
但我得到的是:
! Program
! Author :rudra! Date :Sat 14 Jun 2014 19:16:33 BST
即。没有来自第二个<CR>
的换行符。
请帮助。
答案 0 :(得分:4)
在<CR>
之后需要两个<C-R>
来结束<C-R>
,并且需要一个:inoremap `foo ! Program <CR>! Author :<C-R>=$USER <CR><CR>! Date :<C-R>=strftime("%c")<CR>
来插入实际的回车(或换行符)。
{{1}}