我想为Vim中的变量赋值,并使用快捷键将它们粘贴到需要的地方。
我知道我可以使用let
语句为变量赋值:
:let foo="bar"
如何在我的文本中插入其值,例如,像这样?
:inoremap <F5> :insertContentsOf(foo)
答案 0 :(得分:3)
您正在寻找i_CTRL-R
(旧方式)或:imap-<expr>
(新方式,无需移动光标或做任何奇特的事情)
" Either
inoremap <f5> <c-r>=g:foo<cr>
" Or
inoremap <expr> <f5> g:foo
但老实说,你可能应该看看众多片段插件中的一个。