Как настроить Vim для разработки C++?

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

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

1 ответ

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

подкаталоги в архиве ZIP CVIM.ZIP Зеркало каталог структура, которая необходима ниже Локальный монтажный каталог $ Home / .vim / for linux / unix ($ Vim / vimfiles / for windows)

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

Есть некоторые другие шаги для последующих действий, подробно описанных в документации.

Что касается вашего второго выпуска : вам нужен makefile для этого. Если вы никогда не делали этого раньше, я предлагаю использовать Cmake для генерации makefile. Вам также понадобится инструменты GNU для Windows; Cygwin или Mingw - самый популярный выбор. Я не использовал их, легче делать все это на некоторых * NIX OS :).

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

Кроме того, я нашел NERD-комментатор очень полезный компаньон Отказ

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

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

10
ответ дан 9 December 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: