自动完成字符串中的文件名?
Autocomplete file name in strings?
我觉得这应该很容易,但现在我有 SuperTab(我无法安装 YouCompleteMe,因为我有 vim 和 python3,而不是 python2)和 jedi -vim 已安装。大多数 jedi 补全工作正常,但以下情况惨遭失败:
file = './<tab>'
自动完成为:
file = '.self.
老实说,我想不出有什么理由让字符串包含“.self”。会有用的。这是一个错误,还是我的配置错误?
问题出在插件 snipmate 上。
如果你想保留 snipmate,有以下三种选择:
- 从 snipmate 中删除
self.
片段(您可以对其进行配置)。
- 用其他解决方案(例如 ultisnips)替换 snipmate
- 我很久以前就通过修补 snipmate 解决了这个问题:https://github.com/davidhalter/vim-snipmate但是它已经过时了,我不再使用 snipmate。
我觉得这应该很容易,但现在我有 SuperTab(我无法安装 YouCompleteMe,因为我有 vim 和 python3,而不是 python2)和 jedi -vim 已安装。大多数 jedi 补全工作正常,但以下情况惨遭失败:
file = './<tab>'
自动完成为:
file = '.self.
老实说,我想不出有什么理由让字符串包含“.self”。会有用的。这是一个错误,还是我的配置错误?
问题出在插件 snipmate 上。
如果你想保留 snipmate,有以下三种选择:
- 从 snipmate 中删除
self.
片段(您可以对其进行配置)。 - 用其他解决方案(例如 ultisnips)替换 snipmate
- 我很久以前就通过修补 snipmate 解决了这个问题:https://github.com/davidhalter/vim-snipmate但是它已经过时了,我不再使用 snipmate。