UltiSnips#Ошибка редактирования при попытке :UltiSnipsEdit

#c #vim #ultisnips

Вопрос:

Я установил UltiSnips через Vundle в соответствии с инструкциями, приведенными на странице git. :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» для указания моего личного каталога пользователей в /ч. Я аналогичным образом уточнил свои пути к python, так как в другом посте, который я видел с той же самой ошибкой, была проблема с этим. Ни то, ни другое не сработало. UltiSnips в данный момент тоже вообще не работает, не только эта команда.

Я довольно новичок в настройке vim и vim в целом и был бы очень признателен за любое понимание этой проблемы.

Комментарии:

1. Используйте каналы отслеживания проблем/поддержки плагина.

Ответ №1:

Я считаю, что нашел проблему. UltiSnips требует, чтобы у меня был включен python3 в vim. Запуск :версия показывает, что у меня не включен python3, и, следовательно, UltiSnips не может работать с моей текущей сборкой vim.