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?
  • Как я могу получить доступ к процессу Vim после закрытия терминала на macOS?
  • Какова точка режима виртуальной замены в Vim?
  • Невозможно получить vim для распознавания unicode
  • Скопируйте текст из одной панели tmux в другую (используя vim)
  • Как выбрать полный файл в vi, который будет вставлен в gedit?
  • Вставьте новые строки с помощью vim
  • Переключение между рабочим процессом cli и vim и другими файлами
  • Странные символы после нажатия цифровых клавиш в редакторе VIM
  • Почему я не могу делать визуальный режим при использовании visudo?
  • Linux и Unix - лучшая ОС в мире.