c++ - UltiSnips#Edit 尝试时出错:UltiSnipsEdit
问题描述
我已经按照 git 页面上的说明通过 Vundle 安装了 UltiSnips。:PluginInstall 没有返回任何错误,所以我认为它运行良好。但是,在尝试使用 :UltiSnipsEdit 时,我收到了一组错误:
Error detected while processing function UltiSnips#Edit:
line 8:
E121: Undefined variable: file
E116: Invalid arguments for function len(file)
E15: Invalid expression: !len(file)
我尝试通过以下方式澄清我的目录的路径:
let g:UltiSnipsSnippetDirectories=['/h/usr/.vim/bundle/vim-snippets/UltiSnips/']
这里我使用'usr' 来表示我在/h 中的个人用户目录。我同样澄清了我通往 python 的路径,因为我看到的另一篇有完全相同错误的帖子对此有问题。这些都没有奏效。UltiSnips 目前也根本不起作用,不仅仅是这个命令。
我对 vim 自定义和更一般的 vim 很陌生,非常感谢对此问题的任何见解。
解决方案
我相信我找到了问题所在。UltiSnips 要求我在 vim 中启用了 python3。运行 :version 显示我没有启用 python3,因此 UltiSnips 无法在我当前的 vim 版本上工作。
推荐阅读
- usb - 仅基于 DESCRIPTOR HID 报告访问 USB 设备数据
- pandas - 如何使用额外的百分位数自定义熊猫盒和胡须图?
- python - 生成带有日期的随机时间序列数据
- node.js - 如何在快递中路由移动视图
- entity-framework-core - 获取为 Entity Framework Core 中的 DbContext.SaveChanges 生成的 SQL
- html - 如何在 HTML 中显示或隐藏图像
- go - 使用 goroutine 组合
- android - Flutter,我们应该将图像和视频文件保存在资产文件夹还是手机存储目录中?
- java - 计数发生的数据结构
- postgresql - 拒绝删除对象的权限