You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vim中Adda/Addw函数触发E119: 参数不足错误的问题排查

解决Vim中Addw/Adda命令的E119参数不足报错

问题根源

你的命令定义里使用了<q-args>,它会把所有输入的参数打包成单个字符串传递给函数,但Addw和Adda函数需要两个独立的参数(名称和地址)。函数仅收到一个参数,因此触发"Not enough arguments"错误。

解决方案:修改命令的参数传递方式

将命令定义中的<q-args>替换为<f-args>,<f-args>会自动把命令行输入的参数按空格分割,分别传递给函数的多个参数:

command! -nargs=+ Addw call Addw(<f-args>)
command! -nargs=+ Adda call Adda(<f-args>)

使用说明

  • 无空格名称:直接输入两个参数即可,示例:
    :Addw Google https://google.com
    :Adda Chrome "C:\Program Files\Google\Chrome\Application\chrome.exe"
    
  • 带空格的名称:用双引号包裹名称,避免被空格分割成多个参数,示例:
    :Addw "My Favorite Site" https://example.com
    

验证修改

修改后执行命令,函数会正确获取到a:name和a:address两个参数,成功写入对应文件并输出提示信息。

内容的提问来源于stack exchange,提问作者Eros Danailov Donchev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:22:07