1
我想为Vim中的变量赋值,并在需要时使用快捷方式粘贴它们。如何在Vim中插入预定义的文本作为命令?
我知道我可以使用let
语句给变量赋值:
:let foo="bar"
如何我可以在文本中插入它的值,例如,像这样的?
:inoremap <F5> :insertContentsOf(foo)
我想为Vim中的变量赋值,并在需要时使用快捷方式粘贴它们。如何在Vim中插入预定义的文本作为命令?
我知道我可以使用let
语句给变量赋值:
:let foo="bar"
如何我可以在文本中插入它的值,例如,像这样的?
:inoremap <F5> :insertContentsOf(foo)
您正在寻找i_CTRL-R
(老办法),或:imap-<expr>
(新的方式,在没有必要将光标移动也没有花哨的东西)
" Either
inoremap <f5> <c-r>=g:foo<cr>
" Or
inoremap <expr> <f5> g:foo
但说实话,你应该可能会看看众多片段插件之一。