#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.