在vim </c-r>中结束<c-r>的范围

时间:2014-06-14 18:20:54

标签: vim

我正在尝试将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>的换行符。 请帮助。

1 个答案:

答案 0 :(得分:4)

<CR>之后需要两个<C-R>来结束<C-R>,并且需要一个:inoremap `foo ! Program <CR>! Author :<C-R>=$USER <CR><CR>! Date :<C-R>=strftime("%c")<CR> 来插入实际的回车(或换行符)。

{{1}}