将参数传递给自定义Vim命令的bash

时间:2014-12-28 18:27:23

标签: bash vim command-line

我在.vimrc

中有这个自定义命令
command! Minfo -nargs=1 call s:MappingInfo(<f-args>)

然后将该命令的参数传递给MappingInfo函数,该函数使用Vim的execute连接将其“粘贴”到bash命令。

当我使用:call MappingInfo("something")执行该功能时,该功能正常工作但是当我尝试命令:Minfo something时,我收到错误:E488: Trailing characters

如何修复错误?

1 个答案:

答案 0 :(得分:3)

切换名称和参数编号:

command! -nargs=1 Minfo call s:MappingInfo(<f-args>)