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

3

我想写一个能够将一个键映射到另一个函数的函数。

但我无法将变量插入到 map 命令中:

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

如何在类似于 vim 命令语句中实现此功能?


只是为了检查是否有其他方法来解决这个问题,你想要实现什么? - Rook
我想编写一个函数,根据文件类型映射快捷键。我认为最好编写一个函数来避免重复的代码行。 - Determinant
1个回答

5
如果我理解您的问题正确,您正在寻找执行这个词。
:execute "map " . a:key . " :!" . a:action

请查阅:help :execute获取更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接