Как настроить Vim для разработки на C ++? - PullRequest
6 голосов
/ 24 декабря 2009

Я изучаю C ++, используя Vim в качестве редактора для Windows XP, однако обнаружил проблему, перечисленную ниже.

  1. Я скачал и установил c.vim, и это важный файл, однако, когда я запускаю vim, он показывает сообщение C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable, Как мне решить эту проблему?
  2. Как заставить vim компилировать файл C ++ STL?

Ответы [ 2 ]

10 голосов
/ 24 декабря 2009

Для вашей первой проблемы : Я подозреваю, что вы не распаковали все файлы в архиве (в который вошел c.vim). Документация c.vim (README.csupport) гласит:

Подкаталоги в zip-архиве cvim.zip зеркало каталог структура, которая необходима ниже локальный каталог установки $ HOME / .vim / для LINUX / UNIX ($ VIM / vimfiles / для Windows)

Это означает, что вам нужно распаковать весь архив, как он есть, в каталог vimfiles.

Существуют и другие шаги, подробно описанные в документации.

Что касается вашего второго выпуска : вам нужен Makefile для этого. Если вы никогда не делали этого раньше, я предлагаю использовать cmake для генерации Makefile. Вам также понадобятся инструменты GNU для Windows; Cygwin или MinGW - самые популярные варианты. Я ими не пользуюсь, все это проще сделать на некоторых * nix ОС :).

Когда закончите, используйте :cd (если вы не в своем рабочем каталоге) и :make. Используйте :cl, чтобы просмотреть выходные данные компилятора, :cn, чтобы перейти к следующей ошибке. Есть несколько других полезных команд для компиляции. Вам могут пригодиться эти ресурсы:

Кроме того, я нашел Nerd Commenter очень полезным компаньоном.

Я обнаружил, что Vim действует как инопланетянин в Windows; он предназначен для * nix-подобной операционной системы. Я думаю, что можно создать аналогичную среду для нее и использовать ее в основном успешно, но на некоторых Linux это сделать намного проще, так как она «моментально находится дома».

В любом случае, если вы хотите придерживаться Windows, я думаю, вы можете найти способ выполнить то, что вы хотите. Удачи.

1 голос
/ 16 октября 2011
  1. Загрузите Vim и установите на свой компьютер.
  2. Загрузите c.vim и извлеките в $Vim\vimfiles\
  3. Загрузите MinGW и установите на свой компьютер, убедитесь, что вы отметили C++ Compiler в Выбор компонентов.
  4. Добавить C:\MinGW к системной переменной Path
  5. Редактировать файл _vimrc, добавить набор makeprg=mingw32-make после строки behave mswin
  6. Проверьте свой Vim с помощью hello world, используйте !g++ c:\full_path\filename.cpp -o c:\full_path\output.exe.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...