如何在vim命令式语法中使用变量?

Det*_*ant 3 vim

我想编写一个可以将键映射到另一个函数的函数.

但我没有将变量插入map命令:

map a:key :! a:action (其中a:key可能是<F9>,<C-F9>等等)

如何在vim命令式句子中实现这一点?

Ran*_*ris 5

如果我理解你的问题,你正在寻找execute.

:execute "map " . a:key . " :!" . a:action
Run Code Online (Sandbox Code Playgroud)

有关:help :execute更多信息,请参阅