nnoremap <leader>t :<C-r>Unite -no-split -buffer-name=files -start-insert file_rec<cr>
它似乎试图映射&#34; \ t&#34; to&#34; Unite -no-split -buffer-name = files -start-insert file_rec&#34;
<C-r>
在这里意味着什么?与以下内容有什么不同:
nnoremap <leader>t :Unite -no-split -buffer-name=files -start-insert file_rec<cr>
答案 0 :(得分:1)
在 Ex 模式下, Ctrl + R (在Vim中写入<C-r>
)将插入指定在Ex命令行上注册。 <C-r>U
将插入U
注册表的内容。所有以:
开头的命令都是 Ex 模式命令。
要查看此操作,请执行以下操作:
"adw
删除字词。这意味着“删除一个单词以注册a
”。:<C-r>a
。您的 Ex 模式命令行现在将包含单词。我查看了相关的.vimrc
和unite.vim
来源,我怀疑<C-r>
应该在那里。这很可能是一个错误或错字。
有关详细信息,请参阅:help c_CTRL-R
。