VIM как c ++ IDE – автозаполнение

Я все еще изучаю C ++, но я знаю уже кое-что. Я использовал Visual Studio, но после того, как я перешел на Debian, я работал с Code Blocks.

Недавно я слышал об использовании VIM в качестве IDE и начал использовать его. Возникшая проблема – автозаполнение не работает. Я не знаю почему, но в последнее время CP / CN перестает работать – это завершение только в том случае, если определенное слово уже находится в коде или в коде другой вкладки; поэтому каждый раз, когда я начинаю, я должен вводить каждый первый include / cout / class и т. д. без автозаполнения.

Я пытался использовать YouCompleteMe, но, к сожалению: YouCompleteMe unavailable: requires Vim 7.3.584+ .

Я использую Debian Wheezy (стабильный с backports), и он не имеет vim 7.4 в репозиториях. Я попытался добавить репо из Jessie и – используя low pinn – пытался установить vim 7.4, но он хотел удалить много пакетов (например, g ++ и многие другие), поэтому я отказался от этой идеи.

Я не очень хорошо разбираюсь в Debian, я использую его примерно на 1,5 года, но больше похоже на рабочую машину, а не на то, что мне нужно, чтобы узнать все об этом, поэтому мне нужна помощь:

  1. Установка vim 7.4 на Debian без удаления половины системы или,
  2. Сделайте работу YouCompleteMe или,
  3. Сделать автозаполнение в работе vim (особенно для C ++)

One Solution collect form web for “VIM как c ++ IDE – автозаполнение”

установите vim 7.4 на Debian, не удаляя половину системы

Установка из источника – хороший выбор. Компиляция vim не представляет сложности. Здесь вы можете прочитать более подробную информацию и инструкции.

заставить YouCompleteMe работать

Установка YouCompleteMe требует каких-то трудностей, но это хорошая документация на ресепсе YouCommetMe github , попробуйте это и сообщите нам, есть ли у вас какие-либо проблемы.

сделать автозаполнение в работе vim (особенно для C ++)

Другими вариантами автозаполнения C ++ является использование OmniCppComplete , его проще использовать и устанавливать, чем YouCompleteMe.

  • Почему я получаю ошибки «Идентификация столкновений между ...» и как их исправить?
  • Vim: преобразовать обратные к нотации $ () в сценарии оболочки
  • VIM заменяет появление шаблона после определенного слова в строке
  • Как выйти из Vi?
  • В чем разница между «нахождением» и «до» в vim?
  • Как сделать команду .vimrc зависимой от существующего файла?
  • on osx vim 7.3 set number set relative number not working
  • Окончание файла в gvim
  • vim разбирает мой отступ
  • Используя VIM, как мне перенаправить направленные клавиши с правой руки на левую руку?
  • vim - Как избежать имени файла, содержащего один и двойной кавычки?
  • Linux и Unix - лучшая ОС в мире.