Я вижу, что плагин для vim YouCompleteMe — отличный инструмент автодополнения, но есть ли способ заставить его дополнять не только файл, над которым я работаю, но и внешние файлы?
Например, если я собираюсь набрать текст, return 0;
но еще не набрал "return", он не отображается как предложение. Есть ли способ заставить YCM читать другие файлы, чтобы иметь возможность предлагать такие вещи?
решение1
YouCompleteMe срабатывает только (по крайней мере в C/C++) при вставке '.' и '->'. Это особенность дизайна, так как если бы плагин срабатывал при каждом нажатии клавиши, он был бы очень медлительным, поскольку работает путем компиляции. Вы можете вручную вызвать меню автозаполнения, нажав Ctrl-Space, где и когда вам нужно.