退出引用标志为vimrc

时间:2018-02-10 20:16:16

标签: vim

我尝试将<Leader> p(在插入模式下)映射到我的vimrc中的Ctrl+R "命令。但是,由于"符号是vim的注释符号,我无法让它工作

我试过了: inoremap <Leader>p <c-r>"inoremap <Leader>p <c-r>\" ,但他们两个并没有真正给我"的注册记录。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:3)

来自Vim的手册(:help map-comments):

  

在这些命令之后无法发表评论,因为'''字符被认为是{lhs}或{rhs}的一部分。

因此,在您的情况下,无需转义"字符。因此,您提供的第一张地图:

inoremap <Leader>p <c-r>"

应该有效。例如,考虑文本:

one two three

在正常模式下键入yy将复制该行。然后键入A以在插入模式下转到行尾。键入<leader>p会导致:

one two three    one two three

如果这不起作用,请确认您确实键入了<leader>密钥(使用:echo mapleader查看领导密钥)。同时检查"寄存器的内容是否确实为one two three(为此使用:register ")。